webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <video_stream_decoder.h>
Public Member Functions | |
VideoStreamDecoder (vcm::VideoReceiver *video_receiver, VCMFrameTypeCallback *vcm_frame_type_callback, VCMPacketRequestCallback *vcm_packet_request_callback, bool enable_nack, bool enable_fec, ReceiveStatisticsProxy *receive_statistics_proxy, rtc::VideoSinkInterface< VideoFrame > *incoming_video_stream) | |
~VideoStreamDecoder () | |
int32_t | FrameToRender (VideoFrame &video_frame, rtc::Optional< uint8_t > qp) override |
int32_t | ReceivedDecodedReferenceFrame (const uint64_t picture_id) override |
void | OnIncomingPayloadType (int payload_type) override |
void | OnDecoderImplementationName (const char *implementation_name) override |
void | OnReceiveRatesUpdated (uint32_t bit_rate, uint32_t frame_rate) override |
void | OnDiscardedPacketsUpdated (int discarded_packets) override |
void | OnFrameCountsUpdated (const FrameCounts &frame_counts) override |
void | OnCompleteFrame (bool is_keyframe, size_t size_bytes) override |
void | OnFrameBufferTimingsUpdated (int decode_ms, int max_decode_ms, int current_delay_ms, int target_delay_ms, int jitter_buffer_ms, int min_playout_delay_ms, int render_delay_ms) override |
void | OnDecoderTiming (int decode_ms, int max_decode_ms, int current_delay_ms, int target_delay_ms, int jitter_buffer_ms, int min_playout_delay_ms, int render_delay_ms) override |
void | RegisterReceiveStatisticsProxy (ReceiveStatisticsProxy *receive_statistics_proxy) |
void | OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms) override |
VideoStreamDecoder (vcm::VideoReceiver *video_receiver, VCMFrameTypeCallback *vcm_frame_type_callback, VCMPacketRequestCallback *vcm_packet_request_callback, bool enable_nack, bool enable_fec, ReceiveStatisticsProxy *receive_statistics_proxy, rtc::VideoSinkInterface< VideoFrame > *incoming_video_stream) | |
~VideoStreamDecoder () | |
int32_t | FrameToRender (VideoFrame &video_frame, rtc::Optional< uint8_t > qp) override |
int32_t | ReceivedDecodedReferenceFrame (const uint64_t picture_id) override |
void | OnIncomingPayloadType (int payload_type) override |
void | OnDecoderImplementationName (const char *implementation_name) override |
void | OnReceiveRatesUpdated (uint32_t bit_rate, uint32_t frame_rate) override |
void | OnDiscardedPacketsUpdated (int discarded_packets) override |
void | OnFrameCountsUpdated (const FrameCounts &frame_counts) override |
void | OnCompleteFrame (bool is_keyframe, size_t size_bytes) override |
void | OnFrameBufferTimingsUpdated (int decode_ms, int max_decode_ms, int current_delay_ms, int target_delay_ms, int jitter_buffer_ms, int min_playout_delay_ms, int render_delay_ms) override |
void | OnDecoderTiming (int decode_ms, int max_decode_ms, int current_delay_ms, int target_delay_ms, int jitter_buffer_ms, int min_playout_delay_ms, int render_delay_ms) override |
void | RegisterReceiveStatisticsProxy (ReceiveStatisticsProxy *receive_statistics_proxy) |
void | OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms) override |
Public Member Functions inherited from webrtc::CallStatsObserver | |
virtual | ~CallStatsObserver () |
virtual | ~CallStatsObserver () |
Friends | |
class | ChannelStatsObserver |
Additional Inherited Members | |
Protected Member Functions inherited from webrtc::VCMReceiveCallback | |
virtual | ~VCMReceiveCallback () |
virtual | ~VCMReceiveCallback () |
Protected Member Functions inherited from webrtc::VCMReceiveStatisticsCallback | |
virtual | ~VCMReceiveStatisticsCallback () |
virtual | ~VCMReceiveStatisticsCallback () |
Protected Member Functions inherited from webrtc::VCMDecoderTimingCallback | |
virtual | ~VCMDecoderTimingCallback () |
virtual | ~VCMDecoderTimingCallback () |
webrtc::VideoStreamDecoder::VideoStreamDecoder | ( | vcm::VideoReceiver * | video_receiver, |
VCMFrameTypeCallback * | vcm_frame_type_callback, | ||
VCMPacketRequestCallback * | vcm_packet_request_callback, | ||
bool | enable_nack, | ||
bool | enable_fec, | ||
ReceiveStatisticsProxy * | receive_statistics_proxy, | ||
rtc::VideoSinkInterface< VideoFrame > * | incoming_video_stream | ||
) |
webrtc::VideoStreamDecoder::~VideoStreamDecoder | ( | ) |
webrtc::VideoStreamDecoder::VideoStreamDecoder | ( | vcm::VideoReceiver * | video_receiver, |
VCMFrameTypeCallback * | vcm_frame_type_callback, | ||
VCMPacketRequestCallback * | vcm_packet_request_callback, | ||
bool | enable_nack, | ||
bool | enable_fec, | ||
ReceiveStatisticsProxy * | receive_statistics_proxy, | ||
rtc::VideoSinkInterface< VideoFrame > * | incoming_video_stream | ||
) |
webrtc::VideoStreamDecoder::~VideoStreamDecoder | ( | ) |
|
overridevirtual |
Implements webrtc::VCMReceiveCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Reimplemented from webrtc::VCMReceiveCallback.
|
overridevirtual |
Reimplemented from webrtc::VCMReceiveCallback.
|
overridevirtual |
Implements webrtc::VCMDecoderTimingCallback.
|
overridevirtual |
Implements webrtc::VCMDecoderTimingCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Reimplemented from webrtc::VCMReceiveCallback.
|
overridevirtual |
Reimplemented from webrtc::VCMReceiveCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::VCMReceiveStatisticsCallback.
|
overridevirtual |
Implements webrtc::CallStatsObserver.
|
overridevirtual |
Implements webrtc::CallStatsObserver.
|
overridevirtual |
Reimplemented from webrtc::VCMReceiveCallback.
|
overridevirtual |
Reimplemented from webrtc::VCMReceiveCallback.
void webrtc::VideoStreamDecoder::RegisterReceiveStatisticsProxy | ( | ReceiveStatisticsProxy * | receive_statistics_proxy | ) |
void webrtc::VideoStreamDecoder::RegisterReceiveStatisticsProxy | ( | ReceiveStatisticsProxy * | receive_statistics_proxy | ) |
|
friend |