webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | List of all members
webrtc::video_coding::FrameBuffer Class Reference

#include <frame_buffer2.h>

Public Types

enum  ReturnReason {
  kFrameFound, kTimeout, kStopped, kFrameFound,
  kTimeout, kStopped
}
 
enum  ReturnReason {
  kFrameFound, kTimeout, kStopped, kFrameFound,
  kTimeout, kStopped
}
 

Public Member Functions

 FrameBuffer (Clock *clock, VCMJitterEstimator *jitter_estimator, VCMTiming *timing, VCMReceiveStatisticsCallback *stats_proxy)
 
virtual ~FrameBuffer ()
 
int InsertFrame (std::unique_ptr< FrameObject > frame)
 
ReturnReason NextFrame (int64_t max_wait_time_ms, std::unique_ptr< FrameObject > *frame_out)
 
void SetProtectionMode (VCMVideoProtection mode)
 
void Start ()
 
void Stop ()
 
 FrameBuffer (Clock *clock, VCMJitterEstimator *jitter_estimator, VCMTiming *timing, VCMReceiveStatisticsCallback *stats_proxy)
 
virtual ~FrameBuffer ()
 
int InsertFrame (std::unique_ptr< FrameObject > frame)
 
ReturnReason NextFrame (int64_t max_wait_time_ms, std::unique_ptr< FrameObject > *frame_out)
 
void SetProtectionMode (VCMVideoProtection mode)
 
void Start ()
 
void Stop ()
 

Member Enumeration Documentation

◆ ReturnReason [1/2]

Enumerator
kFrameFound 
kTimeout 
kStopped 
kFrameFound 
kTimeout 
kStopped 

◆ ReturnReason [2/2]

Enumerator
kFrameFound 
kTimeout 
kStopped 
kFrameFound 
kTimeout 
kStopped 

Constructor & Destructor Documentation

◆ FrameBuffer() [1/2]

webrtc::video_coding::FrameBuffer::FrameBuffer ( Clock clock,
VCMJitterEstimator jitter_estimator,
VCMTiming timing,
VCMReceiveStatisticsCallback stats_proxy 
)

◆ ~FrameBuffer() [1/2]

webrtc::video_coding::FrameBuffer::~FrameBuffer ( )
virtual

◆ FrameBuffer() [2/2]

webrtc::video_coding::FrameBuffer::FrameBuffer ( Clock clock,
VCMJitterEstimator jitter_estimator,
VCMTiming timing,
VCMReceiveStatisticsCallback stats_proxy 
)

◆ ~FrameBuffer() [2/2]

virtual webrtc::video_coding::FrameBuffer::~FrameBuffer ( )
virtual

Member Function Documentation

◆ InsertFrame() [1/2]

int webrtc::video_coding::FrameBuffer::InsertFrame ( std::unique_ptr< FrameObject frame)

◆ InsertFrame() [2/2]

int webrtc::video_coding::FrameBuffer::InsertFrame ( std::unique_ptr< FrameObject frame)

◆ NextFrame() [1/2]

FrameBuffer::ReturnReason webrtc::video_coding::FrameBuffer::NextFrame ( int64_t  max_wait_time_ms,
std::unique_ptr< FrameObject > *  frame_out 
)

◆ NextFrame() [2/2]

ReturnReason webrtc::video_coding::FrameBuffer::NextFrame ( int64_t  max_wait_time_ms,
std::unique_ptr< FrameObject > *  frame_out 
)

◆ SetProtectionMode() [1/2]

void webrtc::video_coding::FrameBuffer::SetProtectionMode ( VCMVideoProtection  mode)

◆ SetProtectionMode() [2/2]

void webrtc::video_coding::FrameBuffer::SetProtectionMode ( VCMVideoProtection  mode)

◆ Start() [1/2]

void webrtc::video_coding::FrameBuffer::Start ( )

◆ Start() [2/2]

void webrtc::video_coding::FrameBuffer::Start ( )

◆ Stop() [1/2]

void webrtc::video_coding::FrameBuffer::Stop ( )

◆ Stop() [2/2]

void webrtc::video_coding::FrameBuffer::Stop ( )

The documentation for this class was generated from the following files: