webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <receiver.h>
Public Member Functions | |
VCMReceiver (VCMTiming *timing, Clock *clock, EventFactory *event_factory) | |
VCMReceiver (VCMTiming *timing, Clock *clock, EventFactory *event_factory, NackSender *nack_sender, KeyFrameRequestSender *keyframe_request_sender) | |
VCMReceiver (VCMTiming *timing, Clock *clock, std::unique_ptr< EventWrapper > receiver_event, std::unique_ptr< EventWrapper > jitter_buffer_event) | |
VCMReceiver (VCMTiming *timing, Clock *clock, std::unique_ptr< EventWrapper > receiver_event, std::unique_ptr< EventWrapper > jitter_buffer_event, NackSender *nack_sender, KeyFrameRequestSender *keyframe_request_sender) | |
~VCMReceiver () | |
void | Reset () |
void | UpdateRtt (int64_t rtt) |
int32_t | InsertPacket (const VCMPacket &packet) |
VCMEncodedFrame * | FrameForDecoding (uint16_t max_wait_time_ms, bool prefer_late_decoding) |
void | ReleaseFrame (VCMEncodedFrame *frame) |
void | ReceiveStatistics (uint32_t *bitrate, uint32_t *framerate) |
uint32_t | DiscardedPackets () const |
void | SetNackMode (VCMNackMode nackMode, 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 | NackMode () const |
std::vector< uint16_t > | NackList (bool *request_key_frame) |
int | SetMinReceiverDelay (int desired_delay_ms) |
void | SetDecodeErrorMode (VCMDecodeErrorMode decode_error_mode) |
VCMDecodeErrorMode | DecodeErrorMode () const |
void | RegisterStatsCallback (VCMReceiveStatisticsCallback *callback) |
void | TriggerDecoderShutdown () |
VCMReceiver (VCMTiming *timing, Clock *clock, EventFactory *event_factory) | |
VCMReceiver (VCMTiming *timing, Clock *clock, EventFactory *event_factory, NackSender *nack_sender, KeyFrameRequestSender *keyframe_request_sender) | |
VCMReceiver (VCMTiming *timing, Clock *clock, std::unique_ptr< EventWrapper > receiver_event, std::unique_ptr< EventWrapper > jitter_buffer_event) | |
VCMReceiver (VCMTiming *timing, Clock *clock, std::unique_ptr< EventWrapper > receiver_event, std::unique_ptr< EventWrapper > jitter_buffer_event, NackSender *nack_sender, KeyFrameRequestSender *keyframe_request_sender) | |
~VCMReceiver () | |
void | Reset () |
void | UpdateRtt (int64_t rtt) |
int32_t | InsertPacket (const VCMPacket &packet) |
VCMEncodedFrame * | FrameForDecoding (uint16_t max_wait_time_ms, bool prefer_late_decoding) |
void | ReleaseFrame (VCMEncodedFrame *frame) |
void | ReceiveStatistics (uint32_t *bitrate, uint32_t *framerate) |
uint32_t | DiscardedPackets () const |
void | SetNackMode (VCMNackMode nackMode, 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 | NackMode () const |
std::vector< uint16_t > | NackList (bool *request_key_frame) |
int | SetMinReceiverDelay (int desired_delay_ms) |
void | SetDecodeErrorMode (VCMDecodeErrorMode decode_error_mode) |
VCMDecodeErrorMode | DecodeErrorMode () const |
void | RegisterStatsCallback (VCMReceiveStatisticsCallback *callback) |
void | TriggerDecoderShutdown () |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
EventFactory * | event_factory | ||
) |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
EventFactory * | event_factory, | ||
NackSender * | nack_sender, | ||
KeyFrameRequestSender * | keyframe_request_sender | ||
) |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
std::unique_ptr< EventWrapper > | receiver_event, | ||
std::unique_ptr< EventWrapper > | jitter_buffer_event | ||
) |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
std::unique_ptr< EventWrapper > | receiver_event, | ||
std::unique_ptr< EventWrapper > | jitter_buffer_event, | ||
NackSender * | nack_sender, | ||
KeyFrameRequestSender * | keyframe_request_sender | ||
) |
webrtc::VCMReceiver::~VCMReceiver | ( | ) |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
EventFactory * | event_factory | ||
) |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
EventFactory * | event_factory, | ||
NackSender * | nack_sender, | ||
KeyFrameRequestSender * | keyframe_request_sender | ||
) |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
std::unique_ptr< EventWrapper > | receiver_event, | ||
std::unique_ptr< EventWrapper > | jitter_buffer_event | ||
) |
webrtc::VCMReceiver::VCMReceiver | ( | VCMTiming * | timing, |
Clock * | clock, | ||
std::unique_ptr< EventWrapper > | receiver_event, | ||
std::unique_ptr< EventWrapper > | jitter_buffer_event, | ||
NackSender * | nack_sender, | ||
KeyFrameRequestSender * | keyframe_request_sender | ||
) |
webrtc::VCMReceiver::~VCMReceiver | ( | ) |
VCMDecodeErrorMode webrtc::VCMReceiver::DecodeErrorMode | ( | ) | const |
VCMDecodeErrorMode webrtc::VCMReceiver::DecodeErrorMode | ( | ) | const |
uint32_t webrtc::VCMReceiver::DiscardedPackets | ( | ) | const |
uint32_t webrtc::VCMReceiver::DiscardedPackets | ( | ) | const |
VCMEncodedFrame* webrtc::VCMReceiver::FrameForDecoding | ( | uint16_t | max_wait_time_ms, |
bool | prefer_late_decoding | ||
) |
VCMEncodedFrame * webrtc::VCMReceiver::FrameForDecoding | ( | uint16_t | max_wait_time_ms, |
bool | prefer_late_decoding | ||
) |
std::vector< uint16_t > webrtc::VCMReceiver::NackList | ( | bool * | request_key_frame | ) |
std::vector<uint16_t> webrtc::VCMReceiver::NackList | ( | bool * | request_key_frame | ) |
VCMNackMode webrtc::VCMReceiver::NackMode | ( | ) | const |
VCMNackMode webrtc::VCMReceiver::NackMode | ( | ) | const |
void webrtc::VCMReceiver::RegisterStatsCallback | ( | VCMReceiveStatisticsCallback * | callback | ) |
void webrtc::VCMReceiver::RegisterStatsCallback | ( | VCMReceiveStatisticsCallback * | callback | ) |
void webrtc::VCMReceiver::ReleaseFrame | ( | VCMEncodedFrame * | frame | ) |
void webrtc::VCMReceiver::ReleaseFrame | ( | VCMEncodedFrame * | frame | ) |
void webrtc::VCMReceiver::Reset | ( | ) |
void webrtc::VCMReceiver::Reset | ( | ) |
void webrtc::VCMReceiver::SetDecodeErrorMode | ( | VCMDecodeErrorMode | decode_error_mode | ) |
void webrtc::VCMReceiver::SetDecodeErrorMode | ( | VCMDecodeErrorMode | decode_error_mode | ) |
int webrtc::VCMReceiver::SetMinReceiverDelay | ( | int | desired_delay_ms | ) |
int webrtc::VCMReceiver::SetMinReceiverDelay | ( | int | desired_delay_ms | ) |
void webrtc::VCMReceiver::SetNackMode | ( | VCMNackMode | nackMode, |
int64_t | low_rtt_nack_threshold_ms, | ||
int64_t | high_rtt_nack_threshold_ms | ||
) |
void webrtc::VCMReceiver::SetNackMode | ( | VCMNackMode | nackMode, |
int64_t | low_rtt_nack_threshold_ms, | ||
int64_t | high_rtt_nack_threshold_ms | ||
) |
void webrtc::VCMReceiver::SetNackSettings | ( | size_t | max_nack_list_size, |
int | max_packet_age_to_nack, | ||
int | max_incomplete_time_ms | ||
) |
void webrtc::VCMReceiver::SetNackSettings | ( | size_t | max_nack_list_size, |
int | max_packet_age_to_nack, | ||
int | max_incomplete_time_ms | ||
) |
void webrtc::VCMReceiver::TriggerDecoderShutdown | ( | ) |
void webrtc::VCMReceiver::TriggerDecoderShutdown | ( | ) |