#include <jitter_buffer.h>
|
| VCMJitterBuffer (Clock *clock, std::unique_ptr< EventWrapper > event, NackSender *nack_sender=nullptr, KeyFrameRequestSender *keyframe_request_sender=nullptr) |
|
| ~VCMJitterBuffer () |
|
void | Start () |
|
void | Stop () |
|
bool | Running () const |
|
void | Flush () |
|
FrameCounts | FrameStatistics () const |
|
int | num_packets () const |
|
int | num_duplicated_packets () const |
|
int | num_discarded_packets () const |
|
void | IncomingRateStatistics (unsigned int *framerate, unsigned int *bitrate) |
|
VCMEncodedFrame * | NextCompleteFrame (uint32_t max_wait_time_ms) |
|
bool | NextMaybeIncompleteTimestamp (uint32_t *timestamp) |
|
VCMEncodedFrame * | ExtractAndSetDecode (uint32_t timestamp) |
|
void | ReleaseFrame (VCMEncodedFrame *frame) |
|
int64_t | LastPacketTime (const VCMEncodedFrame *frame, bool *retransmitted) const |
|
VCMFrameBufferEnum | InsertPacket (const VCMPacket &packet, bool *retransmitted) |
|
uint32_t | EstimatedJitterMs () |
|
void | UpdateRtt (int64_t rtt_ms) |
|
void | SetNackMode (VCMNackMode mode, int64_t low_rtt_nack_threshold_ms, int64_t high_rtt_nack_threshold_ms) |
|
void | SetNackSettings (size_t max_nack_list_size, int max_packet_age_to_nack, int max_incomplete_time_ms) |
|
VCMNackMode | nack_mode () const |
|
std::vector< uint16_t > | GetNackList (bool *request_key_frame) |
|
void | SetDecodeErrorMode (VCMDecodeErrorMode error_mode) |
|
VCMDecodeErrorMode | decode_error_mode () const |
|
void | RegisterStatsCallback (VCMReceiveStatisticsCallback *callback) |
|
| VCMJitterBuffer (Clock *clock, std::unique_ptr< EventWrapper > event, NackSender *nack_sender=nullptr, KeyFrameRequestSender *keyframe_request_sender=nullptr) |
|
| ~VCMJitterBuffer () |
|
void | Start () |
|
void | Stop () |
|
bool | Running () const |
|
void | Flush () |
|
FrameCounts | FrameStatistics () const |
|
int | num_packets () const |
|
int | num_duplicated_packets () const |
|
int | num_discarded_packets () const |
|
void | IncomingRateStatistics (unsigned int *framerate, unsigned int *bitrate) |
|
VCMEncodedFrame * | NextCompleteFrame (uint32_t max_wait_time_ms) |
|
bool | NextMaybeIncompleteTimestamp (uint32_t *timestamp) |
|
VCMEncodedFrame * | ExtractAndSetDecode (uint32_t timestamp) |
|
void | ReleaseFrame (VCMEncodedFrame *frame) |
|
int64_t | LastPacketTime (const VCMEncodedFrame *frame, bool *retransmitted) const |
|
VCMFrameBufferEnum | InsertPacket (const VCMPacket &packet, bool *retransmitted) |
|
uint32_t | EstimatedJitterMs () |
|
void | UpdateRtt (int64_t rtt_ms) |
|
void | SetNackMode (VCMNackMode mode, int64_t low_rtt_nack_threshold_ms, int64_t high_rtt_nack_threshold_ms) |
|
void | SetNackSettings (size_t max_nack_list_size, int max_packet_age_to_nack, int max_incomplete_time_ms) |
|
VCMNackMode | nack_mode () const |
|
std::vector< uint16_t > | GetNackList (bool *request_key_frame) |
|
void | SetDecodeErrorMode (VCMDecodeErrorMode error_mode) |
|
VCMDecodeErrorMode | decode_error_mode () const |
|
void | RegisterStatsCallback (VCMReceiveStatisticsCallback *callback) |
|
◆ VCMJitterBuffer() [1/2]
◆ ~VCMJitterBuffer() [1/2]
webrtc::VCMJitterBuffer::~VCMJitterBuffer |
( |
| ) |
|
◆ VCMJitterBuffer() [2/2]
◆ ~VCMJitterBuffer() [2/2]
webrtc::VCMJitterBuffer::~VCMJitterBuffer |
( |
| ) |
|
◆ decode_error_mode() [1/2]
◆ decode_error_mode() [2/2]
◆ EstimatedJitterMs() [1/2]
uint32_t webrtc::VCMJitterBuffer::EstimatedJitterMs |
( |
| ) |
|
◆ EstimatedJitterMs() [2/2]
uint32_t webrtc::VCMJitterBuffer::EstimatedJitterMs |
( |
| ) |
|
◆ ExtractAndSetDecode() [1/2]
◆ ExtractAndSetDecode() [2/2]
◆ Flush() [1/2]
void webrtc::VCMJitterBuffer::Flush |
( |
| ) |
|
◆ Flush() [2/2]
void webrtc::VCMJitterBuffer::Flush |
( |
| ) |
|
◆ FrameStatistics() [1/2]
FrameCounts webrtc::VCMJitterBuffer::FrameStatistics |
( |
| ) |
const |
◆ FrameStatistics() [2/2]
FrameCounts webrtc::VCMJitterBuffer::FrameStatistics |
( |
| ) |
const |
◆ GetNackList() [1/2]
std::vector<uint16_t> webrtc::VCMJitterBuffer::GetNackList |
( |
bool * |
request_key_frame | ) |
|
◆ GetNackList() [2/2]
std::vector< uint16_t > webrtc::VCMJitterBuffer::GetNackList |
( |
bool * |
request_key_frame | ) |
|
◆ IncomingRateStatistics() [1/2]
void webrtc::VCMJitterBuffer::IncomingRateStatistics |
( |
unsigned int * |
framerate, |
|
|
unsigned int * |
bitrate |
|
) |
| |
◆ IncomingRateStatistics() [2/2]
void webrtc::VCMJitterBuffer::IncomingRateStatistics |
( |
unsigned int * |
framerate, |
|
|
unsigned int * |
bitrate |
|
) |
| |
◆ InsertPacket() [1/2]
◆ InsertPacket() [2/2]
◆ LastPacketTime() [1/2]
◆ LastPacketTime() [2/2]
◆ nack_mode() [1/2]
VCMNackMode webrtc::VCMJitterBuffer::nack_mode |
( |
| ) |
const |
◆ nack_mode() [2/2]
VCMNackMode webrtc::VCMJitterBuffer::nack_mode |
( |
| ) |
const |
◆ NextCompleteFrame() [1/2]
◆ NextCompleteFrame() [2/2]
◆ NextMaybeIncompleteTimestamp() [1/2]
bool webrtc::VCMJitterBuffer::NextMaybeIncompleteTimestamp |
( |
uint32_t * |
timestamp | ) |
|
◆ NextMaybeIncompleteTimestamp() [2/2]
bool webrtc::VCMJitterBuffer::NextMaybeIncompleteTimestamp |
( |
uint32_t * |
timestamp | ) |
|
◆ num_discarded_packets() [1/2]
int webrtc::VCMJitterBuffer::num_discarded_packets |
( |
| ) |
const |
◆ num_discarded_packets() [2/2]
int webrtc::VCMJitterBuffer::num_discarded_packets |
( |
| ) |
const |
◆ num_duplicated_packets() [1/2]
int webrtc::VCMJitterBuffer::num_duplicated_packets |
( |
| ) |
const |
◆ num_duplicated_packets() [2/2]
int webrtc::VCMJitterBuffer::num_duplicated_packets |
( |
| ) |
const |
◆ num_packets() [1/2]
int webrtc::VCMJitterBuffer::num_packets |
( |
| ) |
const |
◆ num_packets() [2/2]
int webrtc::VCMJitterBuffer::num_packets |
( |
| ) |
const |
◆ RegisterStatsCallback() [1/2]
◆ RegisterStatsCallback() [2/2]
◆ ReleaseFrame() [1/2]
◆ ReleaseFrame() [2/2]
◆ Running() [1/2]
bool webrtc::VCMJitterBuffer::Running |
( |
| ) |
const |
◆ Running() [2/2]
bool webrtc::VCMJitterBuffer::Running |
( |
| ) |
const |
◆ SetDecodeErrorMode() [1/2]
◆ SetDecodeErrorMode() [2/2]
◆ SetNackMode() [1/2]
◆ SetNackMode() [2/2]
◆ SetNackSettings() [1/2]
void webrtc::VCMJitterBuffer::SetNackSettings |
( |
size_t |
max_nack_list_size, |
|
|
int |
max_packet_age_to_nack, |
|
|
int |
max_incomplete_time_ms |
|
) |
| |
◆ SetNackSettings() [2/2]
void webrtc::VCMJitterBuffer::SetNackSettings |
( |
size_t |
max_nack_list_size, |
|
|
int |
max_packet_age_to_nack, |
|
|
int |
max_incomplete_time_ms |
|
) |
| |
◆ Start() [1/2]
void webrtc::VCMJitterBuffer::Start |
( |
| ) |
|
◆ Start() [2/2]
void webrtc::VCMJitterBuffer::Start |
( |
| ) |
|
◆ Stop() [1/2]
void webrtc::VCMJitterBuffer::Stop |
( |
| ) |
|
◆ Stop() [2/2]
void webrtc::VCMJitterBuffer::Stop |
( |
| ) |
|
◆ UpdateRtt() [1/2]
void webrtc::VCMJitterBuffer::UpdateRtt |
( |
int64_t |
rtt_ms | ) |
|
◆ UpdateRtt() [2/2]
void webrtc::VCMJitterBuffer::UpdateRtt |
( |
int64_t |
rtt_ms | ) |
|
The documentation for this class was generated from the following files:
- DerivedData/WebKit/Build/Products/Debug/usr/local/include/webrtc/modules/video_coding/jitter_buffer.h
- Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/jitter_buffer.cc