webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
webrtc::internal::VideoSendStreamImpl Class Reference
Inheritance diagram for webrtc::internal::VideoSendStreamImpl:
webrtc::BitrateAllocatorObserver webrtc::OverheadObserver webrtc::VCMProtectionCallback webrtc::ViEEncoder::EncoderSink webrtc::VideoBitrateAllocationObserver webrtc::EncodedImageCallback webrtc::EncodedImageCallback

Classes

class  CheckEncoderActivityTask
 
class  EncoderReconfiguredTask
 

Public Member Functions

 VideoSendStreamImpl (SendStatisticsProxy *stats_proxy, rtc::TaskQueue *worker_queue, CallStats *call_stats, CongestionController *congestion_controller, PacketRouter *packet_router, BitrateAllocator *bitrate_allocator, SendDelayStats *send_delay_stats, VieRemb *remb, ViEEncoder *vie_encoder, RtcEventLog *event_log, const VideoSendStream::Config *config, int initial_encoder_max_bitrate, std::map< uint32_t, RtpState > suspended_ssrcs)
 
 ~VideoSendStreamImpl () override
 
void RegisterProcessThread (ProcessThread *module_process_thread)
 
void DeRegisterProcessThread ()
 
void SignalNetworkState (NetworkState state)
 
bool DeliverRtcp (const uint8_t *packet, size_t length)
 
void Start ()
 
void Stop ()
 
VideoSendStream::RtpStateMap GetRtpStates () const
 
void EnableEncodedFrameRecording (const std::vector< rtc::PlatformFile > &files, size_t byte_limit)
 
void SetTransportOverhead (size_t transport_overhead_per_packet)
 
- Public Member Functions inherited from webrtc::OverheadObserver
virtual ~OverheadObserver ()=default
 
virtual ~OverheadObserver ()=default
 
- Public Member Functions inherited from webrtc::EncodedImageCallback
virtual ~EncodedImageCallback ()
 
virtual void OnDroppedFrame ()
 
virtual ~EncodedImageCallback ()
 
virtual void OnDroppedFrame ()
 
- Public Member Functions inherited from webrtc::VideoBitrateAllocationObserver
 VideoBitrateAllocationObserver ()
 
virtual ~VideoBitrateAllocationObserver ()
 
 VideoBitrateAllocationObserver ()
 
virtual ~VideoBitrateAllocationObserver ()
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::BitrateAllocatorObserver
virtual ~BitrateAllocatorObserver ()
 
virtual ~BitrateAllocatorObserver ()
 
- Protected Member Functions inherited from webrtc::VCMProtectionCallback
virtual ~VCMProtectionCallback ()
 
virtual ~VCMProtectionCallback ()
 

Constructor & Destructor Documentation

◆ VideoSendStreamImpl()

webrtc::internal::VideoSendStreamImpl::VideoSendStreamImpl ( SendStatisticsProxy stats_proxy,
rtc::TaskQueue worker_queue,
CallStats call_stats,
CongestionController congestion_controller,
PacketRouter packet_router,
BitrateAllocator bitrate_allocator,
SendDelayStats send_delay_stats,
VieRemb remb,
ViEEncoder vie_encoder,
RtcEventLog event_log,
const VideoSendStream::Config config,
int  initial_encoder_max_bitrate,
std::map< uint32_t, RtpState suspended_ssrcs 
)

◆ ~VideoSendStreamImpl()

webrtc::internal::VideoSendStreamImpl::~VideoSendStreamImpl ( )
override

Member Function Documentation

◆ DeliverRtcp()

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

◆ DeRegisterProcessThread()

void webrtc::internal::VideoSendStreamImpl::DeRegisterProcessThread ( )

◆ EnableEncodedFrameRecording()

void webrtc::internal::VideoSendStreamImpl::EnableEncodedFrameRecording ( const std::vector< rtc::PlatformFile > &  files,
size_t  byte_limit 
)

◆ GetRtpStates()

std::map< uint32_t, RtpState > webrtc::internal::VideoSendStreamImpl::GetRtpStates ( ) const

◆ RegisterProcessThread()

void webrtc::internal::VideoSendStreamImpl::RegisterProcessThread ( ProcessThread module_process_thread)

◆ SetTransportOverhead()

void webrtc::internal::VideoSendStreamImpl::SetTransportOverhead ( size_t  transport_overhead_per_packet)

◆ SignalNetworkState()

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

◆ Start()

void webrtc::internal::VideoSendStreamImpl::Start ( )

◆ Stop()

void webrtc::internal::VideoSendStreamImpl::Stop ( )

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