|
| RTPSender (bool audio, Clock *clock, Transport *transport, RtpPacketSender *paced_sender, FlexfecSender *flexfec_sender, TransportSequenceNumberAllocator *sequence_number_allocator, TransportFeedbackObserver *transport_feedback_callback, BitrateStatisticsObserver *bitrate_callback, FrameCountObserver *frame_count_observer, SendSideDelayObserver *send_side_delay_observer, RtcEventLog *event_log, SendPacketObserver *send_packet_observer, RateLimiter *nack_rate_limiter, OverheadObserver *overhead_observer) |
|
| ~RTPSender () |
|
void | ProcessBitrate () |
|
uint16_t | ActualSendBitrateKbit () const |
|
uint32_t | VideoBitrateSent () const |
|
uint32_t | FecOverheadRate () const |
|
uint32_t | NackOverheadRate () const |
|
size_t | MaxPayloadSize () const |
|
int32_t | RegisterPayload (const char *payload_name, const int8_t payload_type, const uint32_t frequency, const size_t channels, const uint32_t rate) |
|
int32_t | DeRegisterSendPayload (const int8_t payload_type) |
|
void | SetSendPayloadType (int8_t payload_type) |
|
int8_t | SendPayloadType () const |
|
void | SetSendingMediaStatus (bool enabled) |
|
bool | SendingMedia () const |
|
void | GetDataCounters (StreamDataCounters *rtp_stats, StreamDataCounters *rtx_stats) const |
|
uint32_t | TimestampOffset () const |
|
void | SetTimestampOffset (uint32_t timestamp) |
|
void | SetSSRC (uint32_t ssrc) |
|
uint16_t | SequenceNumber () const |
|
void | SetSequenceNumber (uint16_t seq) |
|
void | SetCsrcs (const std::vector< uint32_t > &csrcs) |
|
void | SetMaxRtpPacketSize (size_t max_packet_size) |
|
bool | SendOutgoingData (FrameType frame_type, int8_t payload_type, uint32_t timestamp, int64_t capture_time_ms, const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation, const RTPVideoHeader *rtp_header, uint32_t *transport_frame_id_out) |
|
int32_t | RegisterRtpHeaderExtension (RTPExtensionType type, uint8_t id) |
|
bool | IsRtpHeaderExtensionRegistered (RTPExtensionType type) const |
|
int32_t | DeregisterRtpHeaderExtension (RTPExtensionType type) |
|
bool | TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info) |
|
size_t | TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info) |
|
int | SelectiveRetransmissions () const |
|
int | SetSelectiveRetransmissions (uint8_t settings) |
|
void | OnReceivedNack (const std::vector< uint16_t > &nack_sequence_numbers, int64_t avg_rtt) |
|
void | SetStorePacketsStatus (bool enable, uint16_t number_to_store) |
|
bool | StorePackets () const |
|
int32_t | ReSendPacket (uint16_t packet_id, int64_t min_resend_time=0) |
|
void | OnReceivedRtcpReportBlocks (const ReportBlockList &report_blocks) |
|
void | SetRtxStatus (int mode) |
|
int | RtxStatus () const |
|
uint32_t | RtxSsrc () const |
|
void | SetRtxSsrc (uint32_t ssrc) |
|
void | SetRtxPayloadType (int payload_type, int associated_payload_type) |
|
std::unique_ptr< RtpPacketToSend > | AllocatePacket () const |
|
bool | AssignSequenceNumber (RtpPacketToSend *packet) |
|
size_t | RtpHeaderLength () const |
|
uint16_t | AllocateSequenceNumber (uint16_t packets_to_send) |
|
size_t | MaxRtpPacketSize () const |
|
uint32_t | SSRC () const |
|
rtc::Optional< uint32_t > | FlexfecSsrc () const |
|
bool | SendToNetwork (std::unique_ptr< RtpPacketToSend > packet, StorageType storage, RtpPacketSender::Priority priority) |
|
int32_t | SendTelephoneEvent (uint8_t key, uint16_t time_ms, uint8_t level) |
|
RTC_DEPRECATED int32_t | SetAudioPacketSize (uint16_t packet_size_samples) |
|
int32_t | SetAudioLevel (uint8_t level_d_bov) |
|
RtpVideoCodecTypes | VideoCodecType () const |
|
uint32_t | MaxConfiguredBitrateVideo () const |
|
void | SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type) |
|
bool | SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params) |
|
void | RegisterRtpStatisticsCallback (StreamDataCountersCallback *callback) |
|
StreamDataCountersCallback * | GetRtpStatisticsCallback () const |
|
uint32_t | BitrateSent () const |
|
void | SetRtpState (const RtpState &rtp_state) |
|
RtpState | GetRtpState () const |
|
void | SetRtxRtpState (const RtpState &rtp_state) |
|
RtpState | GetRtxRtpState () const |
|
| RTPSender (bool audio, Clock *clock, Transport *transport, RtpPacketSender *paced_sender, FlexfecSender *flexfec_sender, TransportSequenceNumberAllocator *sequence_number_allocator, TransportFeedbackObserver *transport_feedback_callback, BitrateStatisticsObserver *bitrate_callback, FrameCountObserver *frame_count_observer, SendSideDelayObserver *send_side_delay_observer, RtcEventLog *event_log, SendPacketObserver *send_packet_observer, RateLimiter *nack_rate_limiter, OverheadObserver *overhead_observer) |
|
| ~RTPSender () |
|
void | ProcessBitrate () |
|
uint16_t | ActualSendBitrateKbit () const |
|
uint32_t | VideoBitrateSent () const |
|
uint32_t | FecOverheadRate () const |
|
uint32_t | NackOverheadRate () const |
|
size_t | MaxPayloadSize () const |
|
int32_t | RegisterPayload (const char *payload_name, const int8_t payload_type, const uint32_t frequency, const size_t channels, const uint32_t rate) |
|
int32_t | DeRegisterSendPayload (const int8_t payload_type) |
|
void | SetSendPayloadType (int8_t payload_type) |
|
int8_t | SendPayloadType () const |
|
void | SetSendingMediaStatus (bool enabled) |
|
bool | SendingMedia () const |
|
void | GetDataCounters (StreamDataCounters *rtp_stats, StreamDataCounters *rtx_stats) const |
|
uint32_t | TimestampOffset () const |
|
void | SetTimestampOffset (uint32_t timestamp) |
|
void | SetSSRC (uint32_t ssrc) |
|
uint16_t | SequenceNumber () const |
|
void | SetSequenceNumber (uint16_t seq) |
|
void | SetCsrcs (const std::vector< uint32_t > &csrcs) |
|
void | SetMaxRtpPacketSize (size_t max_packet_size) |
|
bool | SendOutgoingData (FrameType frame_type, int8_t payload_type, uint32_t timestamp, int64_t capture_time_ms, const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation, const RTPVideoHeader *rtp_header, uint32_t *transport_frame_id_out) |
|
int32_t | RegisterRtpHeaderExtension (RTPExtensionType type, uint8_t id) |
|
bool | IsRtpHeaderExtensionRegistered (RTPExtensionType type) const |
|
int32_t | DeregisterRtpHeaderExtension (RTPExtensionType type) |
|
bool | TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info) |
|
size_t | TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info) |
|
int | SelectiveRetransmissions () const |
|
int | SetSelectiveRetransmissions (uint8_t settings) |
|
void | OnReceivedNack (const std::vector< uint16_t > &nack_sequence_numbers, int64_t avg_rtt) |
|
void | SetStorePacketsStatus (bool enable, uint16_t number_to_store) |
|
bool | StorePackets () const |
|
int32_t | ReSendPacket (uint16_t packet_id, int64_t min_resend_time=0) |
|
void | OnReceivedRtcpReportBlocks (const ReportBlockList &report_blocks) |
|
void | SetRtxStatus (int mode) |
|
int | RtxStatus () const |
|
uint32_t | RtxSsrc () const |
|
void | SetRtxSsrc (uint32_t ssrc) |
|
void | SetRtxPayloadType (int payload_type, int associated_payload_type) |
|
std::unique_ptr< RtpPacketToSend > | AllocatePacket () const |
|
bool | AssignSequenceNumber (RtpPacketToSend *packet) |
|
size_t | RtpHeaderLength () const |
|
uint16_t | AllocateSequenceNumber (uint16_t packets_to_send) |
|
size_t | MaxRtpPacketSize () const |
|
uint32_t | SSRC () const |
|
rtc::Optional< uint32_t > | FlexfecSsrc () const |
|
bool | SendToNetwork (std::unique_ptr< RtpPacketToSend > packet, StorageType storage, RtpPacketSender::Priority priority) |
|
int32_t | SendTelephoneEvent (uint8_t key, uint16_t time_ms, uint8_t level) |
|
RTC_DEPRECATED int32_t | SetAudioPacketSize (uint16_t packet_size_samples) |
|
int32_t | SetAudioLevel (uint8_t level_d_bov) |
|
RtpVideoCodecTypes | VideoCodecType () const |
|
uint32_t | MaxConfiguredBitrateVideo () const |
|
void | SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type) |
|
bool | SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params) |
|
void | RegisterRtpStatisticsCallback (StreamDataCountersCallback *callback) |
|
StreamDataCountersCallback * | GetRtpStatisticsCallback () const |
|
uint32_t | BitrateSent () const |
|
void | SetRtpState (const RtpState &rtp_state) |
|
RtpState | GetRtpState () const |
|
void | SetRtxRtpState (const RtpState &rtp_state) |
|
RtpState | GetRtxRtpState () const |
|