LeviLamina
|
Public Types | |
enum class | DropReason : uchar { KDroppedByMediaOptimizations = 0 , KDroppedByEncoder = 1 } |
Public Member Functions | |
RtpVideoSender & | operator= (RtpVideoSender const &) |
RtpVideoSender (RtpVideoSender const &) | |
virtual void | SetSending (bool enabled) |
virtual bool | IsActive () |
virtual void | OnNetworkAvailability (bool network_available) |
virtual ::std::map< uint, ::webrtc::RtpState > | GetRtpStates () const |
virtual ::std::map< uint, ::webrtc::RtpPayloadState > | GetRtpPayloadStates () const |
virtual void | DeliverRtcp (uchar const *packet, uint64 length) |
virtual int | ProtectionRequest (::webrtc::FecProtectionParams const *delta_params, ::webrtc::FecProtectionParams const *key_params, uint *sent_video_rate_bps, uint *sent_nack_rate_bps, uint *sent_fec_rate_bps) |
virtual void | SetRetransmissionMode (int retransmission_mode) |
virtual void | SetFecAllowed (bool fec_allowed) |
virtual::webrtc::EncodedImageCallback::Result | OnEncodedImage (::webrtc::EncodedImage const &encoded_image, ::webrtc::CodecSpecificInfo const *codec_specific_info) |
virtual void | OnBitrateAllocationUpdated (::webrtc::VideoBitrateAllocation const &bitrate) |
virtual void | OnVideoLayersAllocationUpdated (::webrtc::VideoLayersAllocation const &allocation) |
virtual void | OnTransportOverheadChanged (uint64 transport_overhead_bytes_per_packet) |
virtual void | OnBitrateUpdated (::webrtc::BitrateAllocationUpdate update, int framerate) |
virtual uint | GetPayloadBitrateBps () const |
virtual uint | GetProtectionBitrateBps () const |
virtual void | SetEncodingData (uint64 width, uint64 height, uint64 num_temporal_layers) |
virtual ::std::vector<::webrtc::RtpSequenceNumberMap::Info > | GetSentRtpPacketInfos (uint ssrc, ::rtc::ArrayView< ushort const > sequence_numbers) const |
virtual void | OnPacketFeedbackVector (::std::vector<::webrtc::StreamFeedbackObserver::StreamPacketInfo > packet_feedback_vector) |
MCAPI::webrtc::DataRate | CalculateOverheadRate (::webrtc::DataRate data_rate, ::webrtc::DataSize packet_size, ::webrtc::DataSize overhead_per_packet, ::webrtc::Frequency framerate) const |
MCAPI void | ConfigureSsrcs (::std::map< uint, ::webrtc::RtpState > const &suspended_ssrcs) |
MCAPI::webrtc::DataRate | GetPostEncodeOverhead () const |
MCAPI bool | IsActiveLocked () |
MCAPI bool | NackEnabled () const |
MCAPI | RtpVideoSender (::webrtc::Clock *clock, ::std::map< uint, ::webrtc::RtpState > const &suspended_ssrcs, ::std::map< uint, ::webrtc::RtpPayloadState > const &states, ::webrtc::RtpConfig const &rtp_config, int rtcp_report_interval_ms, ::webrtc::Transport *send_transport, ::webrtc::RtpSenderObservers const &observers, ::webrtc::RtpTransportControllerSendInterface *transport, ::webrtc::RtcEventLog *event_log, ::webrtc::RateLimiter *retransmission_limiter, ::std::unique_ptr<::webrtc::FecController > fec_controller, ::webrtc::FrameEncryptorInterface *frame_encryptor, ::webrtc::CryptoOptions const &crypto_options, ::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > frame_transformer, ::webrtc::FieldTrialsView const &field_trials, ::webrtc::TaskQueueFactory *task_queue_factory) |
MCAPI void | SetActiveModulesLocked (bool sending) |
MCAPI void * | $ctor (::webrtc::Clock *clock, ::std::map< uint, ::webrtc::RtpState > const &suspended_ssrcs, ::std::map< uint, ::webrtc::RtpPayloadState > const &states, ::webrtc::RtpConfig const &rtp_config, int rtcp_report_interval_ms, ::webrtc::Transport *send_transport, ::webrtc::RtpSenderObservers const &observers, ::webrtc::RtpTransportControllerSendInterface *transport, ::webrtc::RtcEventLog *event_log, ::webrtc::RateLimiter *retransmission_limiter, ::std::unique_ptr<::webrtc::FecController > fec_controller, ::webrtc::FrameEncryptorInterface *frame_encryptor, ::webrtc::CryptoOptions const &crypto_options, ::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > frame_transformer, ::webrtc::FieldTrialsView const &field_trials, ::webrtc::TaskQueueFactory *task_queue_factory) |
MCAPI void | $dtor () |
MCAPI void | $SetSending (bool enabled) |
MCAPI bool | $IsActive () |
MCAPI void | $OnNetworkAvailability (bool network_available) |
MCAPI ::std::map< uint, ::webrtc::RtpState > | $GetRtpStates () const |
MCAPI ::std::map< uint, ::webrtc::RtpPayloadState > | $GetRtpPayloadStates () const |
MCAPI void | $DeliverRtcp (uchar const *packet, uint64 length) |
MCAPI int | $ProtectionRequest (::webrtc::FecProtectionParams const *delta_params, ::webrtc::FecProtectionParams const *key_params, uint *sent_video_rate_bps, uint *sent_nack_rate_bps, uint *sent_fec_rate_bps) |
MCAPI void | $SetRetransmissionMode (int retransmission_mode) |
MCAPI void | $SetFecAllowed (bool fec_allowed) |
MCAPI::webrtc::EncodedImageCallback::Result | $OnEncodedImage (::webrtc::EncodedImage const &encoded_image, ::webrtc::CodecSpecificInfo const *codec_specific_info) |
MCAPI void | $OnBitrateAllocationUpdated (::webrtc::VideoBitrateAllocation const &bitrate) |
MCAPI void | $OnVideoLayersAllocationUpdated (::webrtc::VideoLayersAllocation const &allocation) |
MCAPI void | $OnTransportOverheadChanged (uint64 transport_overhead_bytes_per_packet) |
MCAPI void | $OnBitrateUpdated (::webrtc::BitrateAllocationUpdate update, int framerate) |
MCAPI uint | $GetPayloadBitrateBps () const |
MCAPI uint | $GetProtectionBitrateBps () const |
MCAPI void | $SetEncodingData (uint64 width, uint64 height, uint64 num_temporal_layers) |
MCAPI ::std::vector<::webrtc::RtpSequenceNumberMap::Info > | $GetSentRtpPacketInfos (uint ssrc, ::rtc::ArrayView< ushort const > sequence_numbers) const |
MCAPI void | $OnPacketFeedbackVector (::std::vector<::webrtc::StreamFeedbackObserver::StreamPacketInfo > packet_feedback_vector) |
virtual void | OnDroppedFrame (::webrtc::EncodedImageCallback::DropReason reason) |
MCAPI void | $OnDroppedFrame (::webrtc::EncodedImageCallback::DropReason reason) |
Static Public Member Functions | |
static MCAPI void ** | $vftableForStreamFeedbackObserver () |
static MCAPI void ** | $vftableForEncodedImageCallback () |
static MCAPI void ** | $vftableForVCMProtectionCallback () |
static MCAPI void ** | $vftableForFecControllerOverride () |
static MCAPI void ** | $vftable () |
static MCAPI void ** | $vftable () |
Public Attributes | |
::ll::UntypedStorage< 8, 8 > | mUnk2fe374 |
::ll::UntypedStorage< 1, 1 > | mUnkd26cd1 |
::ll::UntypedStorage< 1, 1 > | mUnkcae22e |
::ll::UntypedStorage< 1, 1 > | mUnk1089b5 |
::ll::UntypedStorage< 8, 40 > | mUnk42e501 |
::ll::UntypedStorage< 1, 1 > | mUnk922b4d |
::ll::UntypedStorage< 8, 8 > | mUnk5fc539 |
::ll::UntypedStorage< 1, 1 > | mUnk80a0fd |
::ll::UntypedStorage< 8, 24 > | mUnkb22d71 |
::ll::UntypedStorage< 8, 288 > | mUnk74c091 |
::ll::UntypedStorage< 4, 8 > | mUnkce64ca |
::ll::UntypedStorage< 8, 8 > | mUnkff5ef2 |
::ll::UntypedStorage< 8, 8 > | mUnk808d3a |
::ll::UntypedStorage< 1, 1 > | mUnk2f9f84 |
::ll::UntypedStorage< 8, 24 > | mUnk8be589 |
::ll::UntypedStorage< 8, 8 > | mUnk762d4c |
::ll::UntypedStorage< 4, 4 > | mUnk34e69a |
::ll::UntypedStorage< 4, 4 > | mUnk411a20 |
::ll::UntypedStorage< 8, 32 > | mUnk238733 |
::ll::UntypedStorage< 8, 24 > | mUnkce2df4 |
::ll::UntypedStorage< 8, 8 > | mUnkc028fd |
::ll::UntypedStorage< 8, 16 > | mUnkaddf58 |
MCAPI webrtc::RtpVideoSender::RtpVideoSender | ( | ::webrtc::Clock * | clock, |
::std::map< uint, ::webrtc::RtpState > const & | suspended_ssrcs, | ||
::std::map< uint, ::webrtc::RtpPayloadState > const & | states, | ||
::webrtc::RtpConfig const & | rtp_config, | ||
int | rtcp_report_interval_ms, | ||
::webrtc::Transport * | send_transport, | ||
::webrtc::RtpSenderObservers const & | observers, | ||
::webrtc::RtpTransportControllerSendInterface * | transport, | ||
::webrtc::RtcEventLog * | event_log, | ||
::webrtc::RateLimiter * | retransmission_limiter, | ||
::std::unique_ptr<::webrtc::FecController > | fec_controller, | ||
::webrtc::FrameEncryptorInterface * | frame_encryptor, | ||
::webrtc::CryptoOptions const & | crypto_options, | ||
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > | frame_transformer, | ||
::webrtc::FieldTrialsView const & | field_trials, | ||
::webrtc::TaskQueueFactory * | task_queue_factory ) |
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::VCMProtectionCallback.
|
virtual |
Implements webrtc::VCMProtectionCallback.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::EncodedImageCallback.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::RtpVideoSenderInterface.
|
virtual |
Implements webrtc::StreamFeedbackObserver.
MCAPI::webrtc::DataRate webrtc::RtpVideoSender::CalculateOverheadRate | ( | ::webrtc::DataRate | data_rate, |
::webrtc::DataSize | packet_size, | ||
::webrtc::DataSize | overhead_per_packet, | ||
::webrtc::Frequency | framerate ) const |
MCAPI void webrtc::RtpVideoSender::ConfigureSsrcs | ( | ::std::map< uint, ::webrtc::RtpState > const & | suspended_ssrcs | ) |
MCAPI::webrtc::DataRate webrtc::RtpVideoSender::GetPostEncodeOverhead | ( | ) | const |
MCAPI bool webrtc::RtpVideoSender::IsActiveLocked | ( | ) |
MCAPI bool webrtc::RtpVideoSender::NackEnabled | ( | ) | const |
MCAPI void webrtc::RtpVideoSender::SetActiveModulesLocked | ( | bool | sending | ) |
MCAPI void * webrtc::RtpVideoSender::$ctor | ( | ::webrtc::Clock * | clock, |
::std::map< uint, ::webrtc::RtpState > const & | suspended_ssrcs, | ||
::std::map< uint, ::webrtc::RtpPayloadState > const & | states, | ||
::webrtc::RtpConfig const & | rtp_config, | ||
int | rtcp_report_interval_ms, | ||
::webrtc::Transport * | send_transport, | ||
::webrtc::RtpSenderObservers const & | observers, | ||
::webrtc::RtpTransportControllerSendInterface * | transport, | ||
::webrtc::RtcEventLog * | event_log, | ||
::webrtc::RateLimiter * | retransmission_limiter, | ||
::std::unique_ptr<::webrtc::FecController > | fec_controller, | ||
::webrtc::FrameEncryptorInterface * | frame_encryptor, | ||
::webrtc::CryptoOptions const & | crypto_options, | ||
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > | frame_transformer, | ||
::webrtc::FieldTrialsView const & | field_trials, | ||
::webrtc::TaskQueueFactory * | task_queue_factory ) |
MCAPI void webrtc::RtpVideoSender::$dtor | ( | ) |
MCAPI void webrtc::RtpVideoSender::$SetSending | ( | bool | enabled | ) |
MCAPI bool webrtc::RtpVideoSender::$IsActive | ( | ) |
MCAPI void webrtc::RtpVideoSender::$OnNetworkAvailability | ( | bool | network_available | ) |
MCAPI ::std::map< uint, ::webrtc::RtpState > webrtc::RtpVideoSender::$GetRtpStates | ( | ) | const |
MCAPI ::std::map< uint, ::webrtc::RtpPayloadState > webrtc::RtpVideoSender::$GetRtpPayloadStates | ( | ) | const |
MCAPI void webrtc::RtpVideoSender::$DeliverRtcp | ( | uchar const * | packet, |
uint64 | length ) |
MCAPI int webrtc::RtpVideoSender::$ProtectionRequest | ( | ::webrtc::FecProtectionParams const * | delta_params, |
::webrtc::FecProtectionParams const * | key_params, | ||
uint * | sent_video_rate_bps, | ||
uint * | sent_nack_rate_bps, | ||
uint * | sent_fec_rate_bps ) |
MCAPI void webrtc::RtpVideoSender::$SetRetransmissionMode | ( | int | retransmission_mode | ) |
MCAPI void webrtc::RtpVideoSender::$SetFecAllowed | ( | bool | fec_allowed | ) |
MCAPI::webrtc::EncodedImageCallback::Result webrtc::RtpVideoSender::$OnEncodedImage | ( | ::webrtc::EncodedImage const & | encoded_image, |
::webrtc::CodecSpecificInfo const * | codec_specific_info ) |
MCAPI void webrtc::RtpVideoSender::$OnBitrateAllocationUpdated | ( | ::webrtc::VideoBitrateAllocation const & | bitrate | ) |
MCAPI void webrtc::RtpVideoSender::$OnVideoLayersAllocationUpdated | ( | ::webrtc::VideoLayersAllocation const & | allocation | ) |
MCAPI void webrtc::RtpVideoSender::$OnTransportOverheadChanged | ( | uint64 | transport_overhead_bytes_per_packet | ) |
MCAPI void webrtc::RtpVideoSender::$OnBitrateUpdated | ( | ::webrtc::BitrateAllocationUpdate | update, |
int | framerate ) |
MCAPI uint webrtc::RtpVideoSender::$GetPayloadBitrateBps | ( | ) | const |
MCAPI uint webrtc::RtpVideoSender::$GetProtectionBitrateBps | ( | ) | const |
MCAPI void webrtc::RtpVideoSender::$SetEncodingData | ( | uint64 | width, |
uint64 | height, | ||
uint64 | num_temporal_layers ) |
MCAPI ::std::vector<::webrtc::RtpSequenceNumberMap::Info > webrtc::RtpVideoSender::$GetSentRtpPacketInfos | ( | uint | ssrc, |
::rtc::ArrayView< ushort const > | sequence_numbers ) const |
MCAPI void webrtc::RtpVideoSender::$OnPacketFeedbackVector | ( | ::std::vector<::webrtc::StreamFeedbackObserver::StreamPacketInfo > | packet_feedback_vector | ) |
|
static |
|
static |
|
static |
|
static |
|
inherited |
|
staticinherited |
|
staticinherited |