webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::internal::VideoReceiveStream Class Reference

#include <video_receive_stream.h>

Inheritance diagram for webrtc::internal::VideoReceiveStream:
webrtc::Syncable webrtc::video_coding::OnCompleteFrameCallback webrtc::KeyFrameRequestSender webrtc::NackSender webrtc::EncodedImageCallback rtc::VideoSinkInterface< VideoFrame > webrtc::VideoReceiveStream webrtc::Syncable webrtc::video_coding::OnCompleteFrameCallback webrtc::KeyFrameRequestSender webrtc::NackSender webrtc::EncodedImageCallback rtc::VideoSinkInterface< VideoFrame > webrtc::VideoReceiveStream

Public Member Functions

 VideoReceiveStream (int num_cpu_cores, bool protected_by_flexfec, PacketRouter *packet_router, VideoReceiveStream::Config config, ProcessThread *process_thread, CallStats *call_stats, VieRemb *remb)
 
 ~VideoReceiveStream () override
 
const Configconfig () const
 
void SignalNetworkState (NetworkState state)
 
bool DeliverRtcp (const uint8_t *packet, size_t length)
 
bool OnRecoveredPacket (const uint8_t *packet, size_t length)
 
void SetSync (Syncable *audio_syncable)
 
void Start () override
 
void Stop () override
 
webrtc::VideoReceiveStream::Stats GetStats () const override
 
void EnableEncodedFrameRecording (rtc::PlatformFile file, size_t byte_limit) override
 
void OnRtpPacket (const RtpPacketReceived &packet)
 
void OnFrame (const VideoFrame &video_frame) override
 
EncodedImageCallback::Result OnEncodedImage (const EncodedImage &encoded_image, const CodecSpecificInfo *codec_specific_info, const RTPFragmentationHeader *fragmentation) override
 
void SendNack (const std::vector< uint16_t > &sequence_numbers) override
 
void RequestKeyFrame () override
 
void OnCompleteFrame (std::unique_ptr< video_coding::FrameObject > frame) override
 
int id () const override
 
rtc::Optional< Syncable::InfoGetInfo () const override
 
uint32_t GetPlayoutTimestamp () const override
 
void SetMinimumPlayoutDelay (int delay_ms) override
 
 VideoReceiveStream (int num_cpu_cores, bool protected_by_flexfec, PacketRouter *packet_router, VideoReceiveStream::Config config, ProcessThread *process_thread, CallStats *call_stats, VieRemb *remb)
 
 ~VideoReceiveStream () override
 
const Configconfig () const
 
void SignalNetworkState (NetworkState state)
 
bool DeliverRtcp (const uint8_t *packet, size_t length)
 
bool OnRecoveredPacket (const uint8_t *packet, size_t length)
 
void SetSync (Syncable *audio_syncable)
 
void Start () override
 
void Stop () override
 
webrtc::VideoReceiveStream::Stats GetStats () const override
 
void EnableEncodedFrameRecording (rtc::PlatformFile file, size_t byte_limit) override
 
void OnRtpPacket (const RtpPacketReceived &packet)
 
void OnFrame (const VideoFrame &video_frame) override
 
EncodedImageCallback::Result OnEncodedImage (const EncodedImage &encoded_image, const CodecSpecificInfo *codec_specific_info, const RTPFragmentationHeader *fragmentation) override
 
void SendNack (const std::vector< uint16_t > &sequence_numbers) override
 
void RequestKeyFrame () override
 
void OnCompleteFrame (std::unique_ptr< video_coding::FrameObject > frame) override
 
int id () const override
 
rtc::Optional< Syncable::InfoGetInfo () const override
 
uint32_t GetPlayoutTimestamp () const override
 
void SetMinimumPlayoutDelay (int delay_ms) override
 
- Public Member Functions inherited from webrtc::VideoReceiveStream
void DisableEncodedFrameRecording ()
 
void DisableEncodedFrameRecording ()
 
- Public Member Functions inherited from rtc::VideoSinkInterface< VideoFrame >
virtual ~VideoSinkInterface ()
 
virtual ~VideoSinkInterface ()
 
virtual void OnFrame (const VideoFrame &frame)=0
 
virtual void OnFrame (const VideoFrame &frame)=0
 
- Public Member Functions inherited from webrtc::EncodedImageCallback
virtual ~EncodedImageCallback ()
 
virtual void OnDroppedFrame ()
 
virtual ~EncodedImageCallback ()
 
virtual void OnDroppedFrame ()
 
- Public Member Functions inherited from webrtc::video_coding::OnCompleteFrameCallback
virtual ~OnCompleteFrameCallback ()
 
virtual void OnCompleteFrame (std::unique_ptr< FrameObject > frame)=0
 
virtual ~OnCompleteFrameCallback ()
 
virtual void OnCompleteFrame (std::unique_ptr< FrameObject > frame)=0
 
- Public Member Functions inherited from webrtc::Syncable
virtual ~Syncable ()
 
virtual ~Syncable ()
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::NackSender
virtual ~NackSender ()
 
virtual ~NackSender ()
 
- Protected Member Functions inherited from webrtc::KeyFrameRequestSender
virtual ~KeyFrameRequestSender ()
 
virtual ~KeyFrameRequestSender ()
 

Constructor & Destructor Documentation

◆ VideoReceiveStream() [1/2]

webrtc::internal::VideoReceiveStream::VideoReceiveStream ( int  num_cpu_cores,
bool  protected_by_flexfec,
PacketRouter packet_router,
VideoReceiveStream::Config  config,
ProcessThread process_thread,
CallStats call_stats,
VieRemb remb 
)

◆ ~VideoReceiveStream() [1/2]

webrtc::internal::VideoReceiveStream::~VideoReceiveStream ( )
overridevirtual

Reimplemented from webrtc::VideoReceiveStream.

◆ VideoReceiveStream() [2/2]

webrtc::internal::VideoReceiveStream::VideoReceiveStream ( int  num_cpu_cores,
bool  protected_by_flexfec,
PacketRouter packet_router,
VideoReceiveStream::Config  config,
ProcessThread process_thread,
CallStats call_stats,
VieRemb remb 
)

◆ ~VideoReceiveStream() [2/2]

webrtc::internal::VideoReceiveStream::~VideoReceiveStream ( )
overridevirtual

Reimplemented from webrtc::VideoReceiveStream.

Member Function Documentation

◆ config() [1/2]

const Config& webrtc::internal::VideoReceiveStream::config ( ) const
inline

◆ config() [2/2]

const Config& webrtc::internal::VideoReceiveStream::config ( ) const
inline

◆ DeliverRtcp() [1/2]

bool webrtc::internal::VideoReceiveStream::DeliverRtcp ( const uint8_t packet,
size_t  length 
)

◆ DeliverRtcp() [2/2]

bool webrtc::internal::VideoReceiveStream::DeliverRtcp ( const uint8_t packet,
size_t  length 
)

◆ EnableEncodedFrameRecording() [1/2]

void webrtc::internal::VideoReceiveStream::EnableEncodedFrameRecording ( rtc::PlatformFile  file,
size_t  byte_limit 
)
overridevirtual

◆ EnableEncodedFrameRecording() [2/2]

void webrtc::internal::VideoReceiveStream::EnableEncodedFrameRecording ( rtc::PlatformFile  file,
size_t  byte_limit 
)
overridevirtual

◆ GetInfo() [1/2]

rtc::Optional< Syncable::Info > webrtc::internal::VideoReceiveStream::GetInfo ( ) const
overridevirtual

Implements webrtc::Syncable.

◆ GetInfo() [2/2]

rtc::Optional<Syncable::Info> webrtc::internal::VideoReceiveStream::GetInfo ( ) const
overridevirtual

Implements webrtc::Syncable.

◆ GetPlayoutTimestamp() [1/2]

uint32_t webrtc::internal::VideoReceiveStream::GetPlayoutTimestamp ( ) const
overridevirtual

Implements webrtc::Syncable.

◆ GetPlayoutTimestamp() [2/2]

uint32_t webrtc::internal::VideoReceiveStream::GetPlayoutTimestamp ( ) const
overridevirtual

Implements webrtc::Syncable.

◆ GetStats() [1/2]

VideoReceiveStream::Stats webrtc::internal::VideoReceiveStream::GetStats ( ) const
overridevirtual

◆ GetStats() [2/2]

webrtc::VideoReceiveStream::Stats webrtc::internal::VideoReceiveStream::GetStats ( ) const
overridevirtual

◆ id() [1/2]

int webrtc::internal::VideoReceiveStream::id ( ) const
overridevirtual

Implements webrtc::Syncable.

◆ id() [2/2]

int webrtc::internal::VideoReceiveStream::id ( ) const
overridevirtual

Implements webrtc::Syncable.

◆ OnCompleteFrame() [1/2]

void webrtc::internal::VideoReceiveStream::OnCompleteFrame ( std::unique_ptr< video_coding::FrameObject frame)
override

◆ OnCompleteFrame() [2/2]

void webrtc::internal::VideoReceiveStream::OnCompleteFrame ( std::unique_ptr< video_coding::FrameObject frame)
override

◆ OnEncodedImage() [1/2]

EncodedImageCallback::Result webrtc::internal::VideoReceiveStream::OnEncodedImage ( const EncodedImage encoded_image,
const CodecSpecificInfo codec_specific_info,
const RTPFragmentationHeader fragmentation 
)
overridevirtual

◆ OnEncodedImage() [2/2]

EncodedImageCallback::Result webrtc::internal::VideoReceiveStream::OnEncodedImage ( const EncodedImage encoded_image,
const CodecSpecificInfo codec_specific_info,
const RTPFragmentationHeader fragmentation 
)
overridevirtual

◆ OnFrame() [1/2]

void webrtc::internal::VideoReceiveStream::OnFrame ( const VideoFrame video_frame)
override

◆ OnFrame() [2/2]

void webrtc::internal::VideoReceiveStream::OnFrame ( const VideoFrame video_frame)
override

◆ OnRecoveredPacket() [1/2]

bool webrtc::internal::VideoReceiveStream::OnRecoveredPacket ( const uint8_t packet,
size_t  length 
)

◆ OnRecoveredPacket() [2/2]

bool webrtc::internal::VideoReceiveStream::OnRecoveredPacket ( const uint8_t packet,
size_t  length 
)

◆ OnRtpPacket() [1/2]

void webrtc::internal::VideoReceiveStream::OnRtpPacket ( const RtpPacketReceived packet)

◆ OnRtpPacket() [2/2]

void webrtc::internal::VideoReceiveStream::OnRtpPacket ( const RtpPacketReceived packet)

◆ RequestKeyFrame() [1/2]

void webrtc::internal::VideoReceiveStream::RequestKeyFrame ( )
overridevirtual

◆ RequestKeyFrame() [2/2]

void webrtc::internal::VideoReceiveStream::RequestKeyFrame ( )
overridevirtual

◆ SendNack() [1/2]

void webrtc::internal::VideoReceiveStream::SendNack ( const std::vector< uint16_t > &  sequence_numbers)
overridevirtual

Implements webrtc::NackSender.

◆ SendNack() [2/2]

void webrtc::internal::VideoReceiveStream::SendNack ( const std::vector< uint16_t > &  sequence_numbers)
overridevirtual

Implements webrtc::NackSender.

◆ SetMinimumPlayoutDelay() [1/2]

void webrtc::internal::VideoReceiveStream::SetMinimumPlayoutDelay ( int  delay_ms)
overridevirtual

Implements webrtc::Syncable.

◆ SetMinimumPlayoutDelay() [2/2]

void webrtc::internal::VideoReceiveStream::SetMinimumPlayoutDelay ( int  delay_ms)
overridevirtual

Implements webrtc::Syncable.

◆ SetSync() [1/2]

void webrtc::internal::VideoReceiveStream::SetSync ( Syncable audio_syncable)

◆ SetSync() [2/2]

void webrtc::internal::VideoReceiveStream::SetSync ( Syncable audio_syncable)

◆ SignalNetworkState() [1/2]

void webrtc::internal::VideoReceiveStream::SignalNetworkState ( NetworkState  state)

◆ SignalNetworkState() [2/2]

void webrtc::internal::VideoReceiveStream::SignalNetworkState ( NetworkState  state)

◆ Start() [1/2]

void webrtc::internal::VideoReceiveStream::Start ( )
overridevirtual

◆ Start() [2/2]

void webrtc::internal::VideoReceiveStream::Start ( )
overridevirtual

◆ Stop() [1/2]

void webrtc::internal::VideoReceiveStream::Stop ( )
overridevirtual

◆ Stop() [2/2]

void webrtc::internal::VideoReceiveStream::Stop ( )
overridevirtual

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