|
virtual int32_t | IncomingRtcpPacket (const uint8_t *incoming_packet, size_t incoming_packet_length)=0 |
|
virtual void | SetRemoteSSRC (uint32_t ssrc)=0 |
|
virtual int32_t | SetMaxTransferUnit (uint16_t size) |
|
virtual void | SetMaxRtpPacketSize (size_t size)=0 |
|
virtual size_t | MaxPayloadSize () const =0 |
|
virtual size_t | MaxRtpPacketSize () const =0 |
|
virtual int32_t | RegisterSendPayload (const CodecInst &voice_codec)=0 |
|
virtual int32_t | RegisterSendPayload (const VideoCodec &video_codec)=0 |
|
virtual void | RegisterVideoSendPayload (int payload_type, const char *payload_name)=0 |
|
virtual int32_t | DeRegisterSendPayload (int8_t payload_type)=0 |
|
virtual int32_t | RegisterSendRtpHeaderExtension (RTPExtensionType type, uint8_t id)=0 |
|
virtual int32_t | DeregisterSendRtpHeaderExtension (RTPExtensionType type)=0 |
|
virtual bool | HasBweExtensions () const =0 |
|
virtual uint32_t | StartTimestamp () const =0 |
|
virtual void | SetStartTimestamp (uint32_t timestamp)=0 |
|
virtual uint16_t | SequenceNumber () const =0 |
|
virtual void | SetSequenceNumber (uint16_t seq)=0 |
|
virtual void | SetRtpState (const RtpState &rtp_state)=0 |
|
virtual void | SetRtxState (const RtpState &rtp_state)=0 |
|
virtual RtpState | GetRtpState () const =0 |
|
virtual RtpState | GetRtxState () const =0 |
|
virtual uint32_t | SSRC () const =0 |
|
virtual void | SetSSRC (uint32_t ssrc)=0 |
|
virtual void | SetCsrcs (const std::vector< uint32_t > &csrcs)=0 |
|
virtual void | SetRtxSendStatus (int modes)=0 |
|
virtual int | RtxSendStatus () const =0 |
|
virtual void | SetRtxSsrc (uint32_t ssrc)=0 |
|
virtual void | SetRtxSendPayloadType (int payload_type, int associated_payload_type)=0 |
|
virtual rtc::Optional< uint32_t > | FlexfecSsrc () const =0 |
|
virtual int32_t | SetSendingStatus (bool sending)=0 |
|
virtual bool | Sending () const =0 |
|
virtual void | SetSendingMediaStatus (bool sending)=0 |
|
virtual bool | SendingMedia () const =0 |
|
virtual void | BitrateSent (uint32_t *total_rate, uint32_t *video_rate, uint32_t *fec_rate, uint32_t *nack_rate) const =0 |
|
virtual 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_video_header, uint32_t *transport_frame_id_out)=0 |
|
virtual bool | TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info)=0 |
|
virtual size_t | TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info)=0 |
|
virtual void | RegisterSendChannelRtpStatisticsCallback (StreamDataCountersCallback *callback)=0 |
|
virtual StreamDataCountersCallback * | GetSendChannelRtpStatisticsCallback () const =0 |
|
virtual RtcpMode | RTCP () const =0 |
|
virtual void | SetRTCPStatus (RtcpMode method)=0 |
|
virtual int32_t | SetCNAME (const char *cname)=0 |
|
virtual int32_t | RemoteCNAME (uint32_t remote_ssrc, char cname[RTCP_CNAME_SIZE]) const =0 |
|
virtual int32_t | RemoteNTP (uint32_t *received_ntp_secs, uint32_t *received_ntp_frac, uint32_t *rtcp_arrival_time_secs, uint32_t *rtcp_arrival_time_frac, uint32_t *rtcp_timestamp) const =0 |
|
virtual int32_t | AddMixedCNAME (uint32_t ssrc, const char *cname)=0 |
|
virtual int32_t | RemoveMixedCNAME (uint32_t ssrc)=0 |
|
virtual int32_t | RTT (uint32_t remote_ssrc, int64_t *rtt, int64_t *avg_rtt, int64_t *min_rtt, int64_t *max_rtt) const =0 |
|
virtual int32_t | SendRTCP (RTCPPacketType rtcp_packet_type)=0 |
|
virtual int32_t | SendCompoundRTCP (const std::set< RTCPPacketType > &rtcp_packet_types)=0 |
|
virtual int32_t | SendRTCPReferencePictureSelection (uint64_t picture_id)=0 |
|
virtual int32_t | SendRTCPSliceLossIndication (uint8_t picture_id)=0 |
|
virtual int32_t | DataCountersRTP (size_t *bytes_sent, uint32_t *packets_sent) const =0 |
|
virtual void | GetSendStreamDataCounters (StreamDataCounters *rtp_counters, StreamDataCounters *rtx_counters) const =0 |
|
virtual void | GetRtpPacketLossStats (bool outgoing, uint32_t ssrc, struct RtpPacketLossStats *loss_stats) const =0 |
|
virtual int32_t | RemoteRTCPStat (RTCPSenderInfo *sender_info)=0 |
|
virtual int32_t | RemoteRTCPStat (std::vector< RTCPReportBlock > *receive_blocks) const =0 |
|
virtual int32_t | SetRTCPApplicationSpecificData (uint8_t sub_type, uint32_t name, const uint8_t *data, uint16_t length)=0 |
|
virtual int32_t | SetRTCPVoIPMetrics (const RTCPVoIPMetric *VoIPMetric)=0 |
|
virtual void | SetRtcpXrRrtrStatus (bool enable)=0 |
|
virtual bool | RtcpXrRrtrStatus () const =0 |
|
virtual bool | REMB () const =0 |
|
virtual void | SetREMBStatus (bool enable)=0 |
|
virtual void | SetREMBData (uint32_t bitrate, const std::vector< uint32_t > &ssrcs)=0 |
|
virtual bool | TMMBR () const =0 |
|
virtual void | SetTMMBRStatus (bool enable)=0 |
|
virtual int | SelectiveRetransmissions () const =0 |
|
virtual int | SetSelectiveRetransmissions (uint8_t settings)=0 |
|
virtual int32_t | SendNACK (const uint16_t *nack_list, uint16_t size)=0 |
|
virtual void | SendNack (const std::vector< uint16_t > &sequence_numbers)=0 |
|
virtual void | SetStorePacketsStatus (bool enable, uint16_t numberToStore)=0 |
|
virtual bool | StorePackets () const =0 |
|
virtual void | RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback)=0 |
|
virtual RtcpStatisticsCallback * | GetRtcpStatisticsCallback ()=0 |
|
virtual bool | SendFeedbackPacket (const rtcp::TransportFeedback &packet)=0 |
|
virtual void | SetVideoBitrateAllocation (const BitrateAllocation &bitrate)=0 |
|
virtual RTC_DEPRECATED int32_t | SetAudioPacketSize (uint16_t packet_size_samples)=0 |
|
virtual int32_t | SendTelephoneEventOutband (uint8_t key, uint16_t time_ms, uint8_t level)=0 |
|
virtual int32_t | SetAudioLevel (uint8_t level_dbov)=0 |
|
virtual void | SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type)=0 |
|
virtual bool | SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params)=0 |
|
RTC_DEPRECATED int32_t | SetFecParameters (const FecProtectionParams *delta_params, const FecProtectionParams *key_params) |
|
virtual int32_t | SetKeyFrameRequestMethod (KeyFrameRequestMethod method)=0 |
|
virtual int32_t | RequestKeyFrame ()=0 |
|
virtual int32_t | IncomingRtcpPacket (const uint8_t *incoming_packet, size_t incoming_packet_length)=0 |
|
virtual void | SetRemoteSSRC (uint32_t ssrc)=0 |
|
virtual int32_t | SetMaxTransferUnit (uint16_t size) |
|
virtual void | SetMaxRtpPacketSize (size_t size)=0 |
|
virtual size_t | MaxPayloadSize () const =0 |
|
virtual size_t | MaxRtpPacketSize () const =0 |
|
virtual int32_t | RegisterSendPayload (const CodecInst &voice_codec)=0 |
|
virtual int32_t | RegisterSendPayload (const VideoCodec &video_codec)=0 |
|
virtual void | RegisterVideoSendPayload (int payload_type, const char *payload_name)=0 |
|
virtual int32_t | DeRegisterSendPayload (int8_t payload_type)=0 |
|
virtual int32_t | RegisterSendRtpHeaderExtension (RTPExtensionType type, uint8_t id)=0 |
|
virtual int32_t | DeregisterSendRtpHeaderExtension (RTPExtensionType type)=0 |
|
virtual bool | HasBweExtensions () const =0 |
|
virtual uint32_t | StartTimestamp () const =0 |
|
virtual void | SetStartTimestamp (uint32_t timestamp)=0 |
|
virtual uint16_t | SequenceNumber () const =0 |
|
virtual void | SetSequenceNumber (uint16_t seq)=0 |
|
virtual void | SetRtpState (const RtpState &rtp_state)=0 |
|
virtual void | SetRtxState (const RtpState &rtp_state)=0 |
|
virtual RtpState | GetRtpState () const =0 |
|
virtual RtpState | GetRtxState () const =0 |
|
virtual uint32_t | SSRC () const =0 |
|
virtual void | SetSSRC (uint32_t ssrc)=0 |
|
virtual void | SetCsrcs (const std::vector< uint32_t > &csrcs)=0 |
|
virtual void | SetRtxSendStatus (int modes)=0 |
|
virtual int | RtxSendStatus () const =0 |
|
virtual void | SetRtxSsrc (uint32_t ssrc)=0 |
|
virtual void | SetRtxSendPayloadType (int payload_type, int associated_payload_type)=0 |
|
virtual rtc::Optional< uint32_t > | FlexfecSsrc () const =0 |
|
virtual int32_t | SetSendingStatus (bool sending)=0 |
|
virtual bool | Sending () const =0 |
|
virtual void | SetSendingMediaStatus (bool sending)=0 |
|
virtual bool | SendingMedia () const =0 |
|
virtual void | BitrateSent (uint32_t *total_rate, uint32_t *video_rate, uint32_t *fec_rate, uint32_t *nack_rate) const =0 |
|
virtual 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_video_header, uint32_t *transport_frame_id_out)=0 |
|
virtual bool | TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info)=0 |
|
virtual size_t | TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info)=0 |
|
virtual void | RegisterSendChannelRtpStatisticsCallback (StreamDataCountersCallback *callback)=0 |
|
virtual StreamDataCountersCallback * | GetSendChannelRtpStatisticsCallback () const =0 |
|
virtual RtcpMode | RTCP () const =0 |
|
virtual void | SetRTCPStatus (RtcpMode method)=0 |
|
virtual int32_t | SetCNAME (const char *cname)=0 |
|
virtual int32_t | RemoteCNAME (uint32_t remote_ssrc, char cname[RTCP_CNAME_SIZE]) const =0 |
|
virtual int32_t | RemoteNTP (uint32_t *received_ntp_secs, uint32_t *received_ntp_frac, uint32_t *rtcp_arrival_time_secs, uint32_t *rtcp_arrival_time_frac, uint32_t *rtcp_timestamp) const =0 |
|
virtual int32_t | AddMixedCNAME (uint32_t ssrc, const char *cname)=0 |
|
virtual int32_t | RemoveMixedCNAME (uint32_t ssrc)=0 |
|
virtual int32_t | RTT (uint32_t remote_ssrc, int64_t *rtt, int64_t *avg_rtt, int64_t *min_rtt, int64_t *max_rtt) const =0 |
|
virtual int32_t | SendRTCP (RTCPPacketType rtcp_packet_type)=0 |
|
virtual int32_t | SendCompoundRTCP (const std::set< RTCPPacketType > &rtcp_packet_types)=0 |
|
virtual int32_t | SendRTCPReferencePictureSelection (uint64_t picture_id)=0 |
|
virtual int32_t | SendRTCPSliceLossIndication (uint8_t picture_id)=0 |
|
virtual int32_t | DataCountersRTP (size_t *bytes_sent, uint32_t *packets_sent) const =0 |
|
virtual void | GetSendStreamDataCounters (StreamDataCounters *rtp_counters, StreamDataCounters *rtx_counters) const =0 |
|
virtual void | GetRtpPacketLossStats (bool outgoing, uint32_t ssrc, struct RtpPacketLossStats *loss_stats) const =0 |
|
virtual int32_t | RemoteRTCPStat (RTCPSenderInfo *sender_info)=0 |
|
virtual int32_t | RemoteRTCPStat (std::vector< RTCPReportBlock > *receive_blocks) const =0 |
|
virtual int32_t | SetRTCPApplicationSpecificData (uint8_t sub_type, uint32_t name, const uint8_t *data, uint16_t length)=0 |
|
virtual int32_t | SetRTCPVoIPMetrics (const RTCPVoIPMetric *VoIPMetric)=0 |
|
virtual void | SetRtcpXrRrtrStatus (bool enable)=0 |
|
virtual bool | RtcpXrRrtrStatus () const =0 |
|
virtual bool | REMB () const =0 |
|
virtual void | SetREMBStatus (bool enable)=0 |
|
virtual void | SetREMBData (uint32_t bitrate, const std::vector< uint32_t > &ssrcs)=0 |
|
virtual bool | TMMBR () const =0 |
|
virtual void | SetTMMBRStatus (bool enable)=0 |
|
virtual int | SelectiveRetransmissions () const =0 |
|
virtual int | SetSelectiveRetransmissions (uint8_t settings)=0 |
|
virtual int32_t | SendNACK (const uint16_t *nack_list, uint16_t size)=0 |
|
virtual void | SendNack (const std::vector< uint16_t > &sequence_numbers)=0 |
|
virtual void | SetStorePacketsStatus (bool enable, uint16_t numberToStore)=0 |
|
virtual bool | StorePackets () const =0 |
|
virtual void | RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback)=0 |
|
virtual RtcpStatisticsCallback * | GetRtcpStatisticsCallback ()=0 |
|
virtual bool | SendFeedbackPacket (const rtcp::TransportFeedback &packet)=0 |
|
virtual void | SetVideoBitrateAllocation (const BitrateAllocation &bitrate)=0 |
|
virtual RTC_DEPRECATED int32_t | SetAudioPacketSize (uint16_t packet_size_samples)=0 |
|
virtual int32_t | SendTelephoneEventOutband (uint8_t key, uint16_t time_ms, uint8_t level)=0 |
|
virtual int32_t | SetAudioLevel (uint8_t level_dbov)=0 |
|
virtual void | SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type)=0 |
|
virtual bool | SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params)=0 |
|
RTC_DEPRECATED int32_t | SetFecParameters (const FecProtectionParams *delta_params, const FecProtectionParams *key_params) |
|
virtual int32_t | SetKeyFrameRequestMethod (KeyFrameRequestMethod method)=0 |
|
virtual int32_t | RequestKeyFrame ()=0 |
|
virtual int64_t | TimeUntilNextProcess ()=0 |
|
virtual void | Process ()=0 |
|
virtual void | ProcessThreadAttached (ProcessThread *) |
|
virtual int64_t | TimeUntilNextProcess ()=0 |
|
virtual void | Process ()=0 |
|
virtual void | ProcessThreadAttached (ProcessThread *) |
|