|
virtual | ~Channel () |
|
| Channel (int32_t channelId, uint32_t instanceId, const VoEBase::ChannelConfig &config) |
|
int32_t | Init () |
|
int32_t | SetEngineInformation (Statistics &engineStatistics, OutputMixer &outputMixer, ProcessThread &moduleProcessThread, AudioDeviceModule &audioDeviceModule, VoiceEngineObserver *voiceEngineObserver, rtc::CriticalSection *callbackCritSect) |
|
int32_t | UpdateLocalTimeStamp () |
|
void | SetSink (std::unique_ptr< AudioSinkInterface > sink) |
|
const rtc::scoped_refptr< AudioDecoderFactory > & | GetAudioDecoderFactory () const |
|
int32_t | StartPlayout () |
|
int32_t | StopPlayout () |
|
int32_t | StartSend () |
|
int32_t | StopSend () |
|
int32_t | RegisterVoiceEngineObserver (VoiceEngineObserver &observer) |
|
int32_t | DeRegisterVoiceEngineObserver () |
|
int32_t | GetSendCodec (CodecInst &codec) |
|
int32_t | GetRecCodec (CodecInst &codec) |
|
int32_t | SetSendCodec (const CodecInst &codec) |
|
void | SetBitRate (int bitrate_bps, int64_t probing_interval_ms) |
|
int32_t | SetVADStatus (bool enableVAD, ACMVADMode mode, bool disableDTX) |
|
int32_t | GetVADStatus (bool &enabledVAD, ACMVADMode &mode, bool &disabledDTX) |
|
int32_t | SetRecPayloadType (const CodecInst &codec) |
|
int32_t | SetRecPayloadType (int payload_type, const SdpAudioFormat &format) |
|
int32_t | GetRecPayloadType (CodecInst &codec) |
|
int32_t | SetSendCNPayloadType (int type, PayloadFrequencies frequency) |
|
int | SetOpusMaxPlaybackRate (int frequency_hz) |
|
int | SetOpusDtx (bool enable_dtx) |
|
int | GetOpusDtx (bool *enabled) |
|
bool | EnableAudioNetworkAdaptor (const std::string &config_string) |
|
void | DisableAudioNetworkAdaptor () |
|
void | SetReceiverFrameLengthRange (int min_frame_length_ms, int max_frame_length_ms) |
|
int32_t | RegisterExternalTransport (Transport *transport) |
|
int32_t | DeRegisterExternalTransport () |
|
int32_t | ReceivedRTPPacket (const uint8_t *received_packet, size_t length, const PacketTime &packet_time) |
|
int32_t | ReceivedRTCPPacket (const uint8_t *data, size_t length) |
|
void | OnRtpPacket (const RtpPacketReceived &packet) |
|
int | StartPlayingFileLocally (const char *fileName, bool loop, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StartPlayingFileLocally (InStream *stream, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StopPlayingFileLocally () |
|
int | IsPlayingFileLocally () const |
|
int | RegisterFilePlayingToMixer () |
|
int | StartPlayingFileAsMicrophone (const char *fileName, bool loop, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StartPlayingFileAsMicrophone (InStream *stream, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StopPlayingFileAsMicrophone () |
|
int | IsPlayingFileAsMicrophone () const |
|
int | StartRecordingPlayout (const char *fileName, const CodecInst *codecInst) |
|
int | StartRecordingPlayout (OutStream *stream, const CodecInst *codecInst) |
|
int | StopRecordingPlayout () |
|
void | SetMixWithMicStatus (bool mix) |
|
int | GetSpeechOutputLevel (uint32_t &level) const |
|
int | GetSpeechOutputLevelFullRange (uint32_t &level) const |
|
int | SetInputMute (bool enable) |
|
bool | InputMute () const |
|
int | SetOutputVolumePan (float left, float right) |
|
int | GetOutputVolumePan (float &left, float &right) const |
|
int | SetChannelOutputVolumeScaling (float scaling) |
|
int | GetChannelOutputVolumeScaling (float &scaling) const |
|
int | GetNetworkStatistics (NetworkStatistics &stats) |
|
void | GetDecodingCallStatistics (AudioDecodingCallStats *stats) const |
|
uint32_t | GetDelayEstimate () const |
|
int | SetMinimumPlayoutDelay (int delayMs) |
|
int | GetPlayoutTimestamp (unsigned int ×tamp) |
|
int | GetRtpRtcp (RtpRtcp **rtpRtcpModule, RtpReceiver **rtp_receiver) const |
|
int | SendTelephoneEventOutband (int event, int duration_ms) |
|
int | SetSendTelephoneEventPayloadType (int payload_type, int payload_frequency) |
|
int | VoiceActivityIndicator (int &activity) |
|
int | SetLocalSSRC (unsigned int ssrc) |
|
int | GetLocalSSRC (unsigned int &ssrc) |
|
int | GetRemoteSSRC (unsigned int &ssrc) |
|
int | SetSendAudioLevelIndicationStatus (bool enable, unsigned char id) |
|
int | SetReceiveAudioLevelIndicationStatus (bool enable, unsigned char id) |
|
void | EnableSendTransportSequenceNumber (int id) |
|
void | EnableReceiveTransportSequenceNumber (int id) |
|
void | RegisterSenderCongestionControlObjects (RtpPacketSender *rtp_packet_sender, TransportFeedbackObserver *transport_feedback_observer, PacketRouter *packet_router, RtcpBandwidthObserver *bandwidth_observer) |
|
void | RegisterReceiverCongestionControlObjects (PacketRouter *packet_router) |
|
void | ResetCongestionControlObjects () |
|
void | SetRTCPStatus (bool enable) |
|
int | GetRTCPStatus (bool &enabled) |
|
int | SetRTCP_CNAME (const char cName[256]) |
|
int | GetRemoteRTCP_CNAME (char cName[256]) |
|
int | SendApplicationDefinedRTCPPacket (unsigned char subType, unsigned int name, const char *data, unsigned short dataLengthInBytes) |
|
int | GetRemoteRTCPReportBlocks (std::vector< ReportBlock > *report_blocks) |
|
int | GetRTPStatistics (CallStatistics &stats) |
|
int | SetCodecFECStatus (bool enable) |
|
bool | GetCodecFECStatus () |
|
void | SetNACKStatus (bool enable, int maxNumberOfPackets) |
|
int32_t | SendData (FrameType frameType, uint8_t payloadType, uint32_t timeStamp, const uint8_t *payloadData, size_t payloadSize, const RTPFragmentationHeader *fragmentation) override |
|
int32_t | InFrameType (FrameType frame_type) override |
|
int32_t | OnReceivedPayloadData (const uint8_t *payloadData, size_t payloadSize, const WebRtcRTPHeader *rtpHeader) override |
|
bool | OnRecoveredPacket (const uint8_t *packet, size_t packet_length) override |
|
int32_t | OnInitializeDecoder (int8_t payloadType, const char payloadName[RTP_PAYLOAD_NAME_SIZE], int frequency, size_t channels, uint32_t rate) override |
|
void | OnIncomingSSRCChanged (uint32_t ssrc) override |
|
void | OnIncomingCSRCChanged (uint32_t CSRC, bool added) override |
|
bool | SendRtp (const uint8_t *data, size_t len, const PacketOptions &packet_options) override |
|
bool | SendRtcp (const uint8_t *data, size_t len) override |
|
MixerParticipant::AudioFrameInfo | GetAudioFrameWithMuted (int32_t id, AudioFrame *audioFrame) override |
|
int32_t | NeededFrequency (int32_t id) const override |
|
AudioMixer::Source::AudioFrameInfo | GetAudioFrameWithInfo (int sample_rate_hz, AudioFrame *audio_frame) |
|
void | PlayNotification (int32_t id, uint32_t durationMs) override |
|
void | RecordNotification (int32_t id, uint32_t durationMs) override |
|
void | PlayFileEnded (int32_t id) override |
|
void | RecordFileEnded (int32_t id) override |
|
uint32_t | InstanceId () const |
|
int32_t | ChannelId () const |
|
bool | Playing () const |
|
bool | Sending () const |
|
bool | ExternalTransport () const |
|
RtpRtcp * | RtpRtcpModulePtr () const |
|
int8_t | OutputEnergyLevel () const |
|
uint32_t | Demultiplex (const AudioFrame &audioFrame) |
|
void | Demultiplex (const int16_t *audio_data, int sample_rate, size_t number_of_frames, size_t number_of_channels) |
|
uint32_t | PrepareEncodeAndSend (int mixingFrequency) |
|
uint32_t | EncodeAndSend () |
|
void | set_associate_send_channel (const ChannelOwner &channel) |
|
void | DisassociateSendChannel (int channel_id) |
|
void | SetRtcEventLog (RtcEventLog *event_log) |
|
void | SetRtcpRttStats (RtcpRttStats *rtcp_rtt_stats) |
|
void | SetTransportOverhead (size_t transport_overhead_per_packet) |
|
void | OnOverheadChanged (size_t overhead_bytes_per_packet) override |
|
virtual | ~Channel () |
|
| Channel (int32_t channelId, uint32_t instanceId, const VoEBase::ChannelConfig &config) |
|
int32_t | Init () |
|
int32_t | SetEngineInformation (Statistics &engineStatistics, OutputMixer &outputMixer, ProcessThread &moduleProcessThread, AudioDeviceModule &audioDeviceModule, VoiceEngineObserver *voiceEngineObserver, rtc::CriticalSection *callbackCritSect) |
|
int32_t | UpdateLocalTimeStamp () |
|
void | SetSink (std::unique_ptr< AudioSinkInterface > sink) |
|
const rtc::scoped_refptr< AudioDecoderFactory > & | GetAudioDecoderFactory () const |
|
int32_t | StartPlayout () |
|
int32_t | StopPlayout () |
|
int32_t | StartSend () |
|
int32_t | StopSend () |
|
int32_t | RegisterVoiceEngineObserver (VoiceEngineObserver &observer) |
|
int32_t | DeRegisterVoiceEngineObserver () |
|
int32_t | GetSendCodec (CodecInst &codec) |
|
int32_t | GetRecCodec (CodecInst &codec) |
|
int32_t | SetSendCodec (const CodecInst &codec) |
|
void | SetBitRate (int bitrate_bps, int64_t probing_interval_ms) |
|
int32_t | SetVADStatus (bool enableVAD, ACMVADMode mode, bool disableDTX) |
|
int32_t | GetVADStatus (bool &enabledVAD, ACMVADMode &mode, bool &disabledDTX) |
|
int32_t | SetRecPayloadType (const CodecInst &codec) |
|
int32_t | SetRecPayloadType (int payload_type, const SdpAudioFormat &format) |
|
int32_t | GetRecPayloadType (CodecInst &codec) |
|
int32_t | SetSendCNPayloadType (int type, PayloadFrequencies frequency) |
|
int | SetOpusMaxPlaybackRate (int frequency_hz) |
|
int | SetOpusDtx (bool enable_dtx) |
|
int | GetOpusDtx (bool *enabled) |
|
bool | EnableAudioNetworkAdaptor (const std::string &config_string) |
|
void | DisableAudioNetworkAdaptor () |
|
void | SetReceiverFrameLengthRange (int min_frame_length_ms, int max_frame_length_ms) |
|
int32_t | RegisterExternalTransport (Transport *transport) |
|
int32_t | DeRegisterExternalTransport () |
|
int32_t | ReceivedRTPPacket (const uint8_t *received_packet, size_t length, const PacketTime &packet_time) |
|
int32_t | ReceivedRTCPPacket (const uint8_t *data, size_t length) |
|
void | OnRtpPacket (const RtpPacketReceived &packet) |
|
int | StartPlayingFileLocally (const char *fileName, bool loop, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StartPlayingFileLocally (InStream *stream, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StopPlayingFileLocally () |
|
int | IsPlayingFileLocally () const |
|
int | RegisterFilePlayingToMixer () |
|
int | StartPlayingFileAsMicrophone (const char *fileName, bool loop, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StartPlayingFileAsMicrophone (InStream *stream, FileFormats format, int startPosition, float volumeScaling, int stopPosition, const CodecInst *codecInst) |
|
int | StopPlayingFileAsMicrophone () |
|
int | IsPlayingFileAsMicrophone () const |
|
int | StartRecordingPlayout (const char *fileName, const CodecInst *codecInst) |
|
int | StartRecordingPlayout (OutStream *stream, const CodecInst *codecInst) |
|
int | StopRecordingPlayout () |
|
void | SetMixWithMicStatus (bool mix) |
|
int | GetSpeechOutputLevel (uint32_t &level) const |
|
int | GetSpeechOutputLevelFullRange (uint32_t &level) const |
|
int | SetInputMute (bool enable) |
|
bool | InputMute () const |
|
int | SetOutputVolumePan (float left, float right) |
|
int | GetOutputVolumePan (float &left, float &right) const |
|
int | SetChannelOutputVolumeScaling (float scaling) |
|
int | GetChannelOutputVolumeScaling (float &scaling) const |
|
int | GetNetworkStatistics (NetworkStatistics &stats) |
|
void | GetDecodingCallStatistics (AudioDecodingCallStats *stats) const |
|
uint32_t | GetDelayEstimate () const |
|
int | SetMinimumPlayoutDelay (int delayMs) |
|
int | GetPlayoutTimestamp (unsigned int ×tamp) |
|
int | GetRtpRtcp (RtpRtcp **rtpRtcpModule, RtpReceiver **rtp_receiver) const |
|
int | SendTelephoneEventOutband (int event, int duration_ms) |
|
int | SetSendTelephoneEventPayloadType (int payload_type, int payload_frequency) |
|
int | VoiceActivityIndicator (int &activity) |
|
int | SetLocalSSRC (unsigned int ssrc) |
|
int | GetLocalSSRC (unsigned int &ssrc) |
|
int | GetRemoteSSRC (unsigned int &ssrc) |
|
int | SetSendAudioLevelIndicationStatus (bool enable, unsigned char id) |
|
int | SetReceiveAudioLevelIndicationStatus (bool enable, unsigned char id) |
|
void | EnableSendTransportSequenceNumber (int id) |
|
void | EnableReceiveTransportSequenceNumber (int id) |
|
void | RegisterSenderCongestionControlObjects (RtpPacketSender *rtp_packet_sender, TransportFeedbackObserver *transport_feedback_observer, PacketRouter *packet_router, RtcpBandwidthObserver *bandwidth_observer) |
|
void | RegisterReceiverCongestionControlObjects (PacketRouter *packet_router) |
|
void | ResetCongestionControlObjects () |
|
void | SetRTCPStatus (bool enable) |
|
int | GetRTCPStatus (bool &enabled) |
|
int | SetRTCP_CNAME (const char cName[256]) |
|
int | GetRemoteRTCP_CNAME (char cName[256]) |
|
int | SendApplicationDefinedRTCPPacket (unsigned char subType, unsigned int name, const char *data, unsigned short dataLengthInBytes) |
|
int | GetRemoteRTCPReportBlocks (std::vector< ReportBlock > *report_blocks) |
|
int | GetRTPStatistics (CallStatistics &stats) |
|
int | SetCodecFECStatus (bool enable) |
|
bool | GetCodecFECStatus () |
|
void | SetNACKStatus (bool enable, int maxNumberOfPackets) |
|
int32_t | SendData (FrameType frameType, uint8_t payloadType, uint32_t timeStamp, const uint8_t *payloadData, size_t payloadSize, const RTPFragmentationHeader *fragmentation) override |
|
int32_t | InFrameType (FrameType frame_type) override |
|
int32_t | OnReceivedPayloadData (const uint8_t *payloadData, size_t payloadSize, const WebRtcRTPHeader *rtpHeader) override |
|
bool | OnRecoveredPacket (const uint8_t *packet, size_t packet_length) override |
|
int32_t | OnInitializeDecoder (int8_t payloadType, const char payloadName[RTP_PAYLOAD_NAME_SIZE], int frequency, size_t channels, uint32_t rate) override |
|
void | OnIncomingSSRCChanged (uint32_t ssrc) override |
|
void | OnIncomingCSRCChanged (uint32_t CSRC, bool added) override |
|
bool | SendRtp (const uint8_t *data, size_t len, const PacketOptions &packet_options) override |
|
bool | SendRtcp (const uint8_t *data, size_t len) override |
|
MixerParticipant::AudioFrameInfo | GetAudioFrameWithMuted (int32_t id, AudioFrame *audioFrame) override |
|
int32_t | NeededFrequency (int32_t id) const override |
|
AudioMixer::Source::AudioFrameInfo | GetAudioFrameWithInfo (int sample_rate_hz, AudioFrame *audio_frame) |
|
void | PlayNotification (int32_t id, uint32_t durationMs) override |
|
void | RecordNotification (int32_t id, uint32_t durationMs) override |
|
void | PlayFileEnded (int32_t id) override |
|
void | RecordFileEnded (int32_t id) override |
|
uint32_t | InstanceId () const |
|
int32_t | ChannelId () const |
|
bool | Playing () const |
|
bool | Sending () const |
|
bool | ExternalTransport () const |
|
RtpRtcp * | RtpRtcpModulePtr () const |
|
int8_t | OutputEnergyLevel () const |
|
uint32_t | Demultiplex (const AudioFrame &audioFrame) |
|
void | Demultiplex (const int16_t *audio_data, int sample_rate, size_t number_of_frames, size_t number_of_channels) |
|
uint32_t | PrepareEncodeAndSend (int mixingFrequency) |
|
uint32_t | EncodeAndSend () |
|
void | set_associate_send_channel (const ChannelOwner &channel) |
|
void | DisassociateSendChannel (int channel_id) |
|
void | SetRtcEventLog (RtcEventLog *event_log) |
|
void | SetRtcpRttStats (RtcpRttStats *rtcp_rtt_stats) |
|
void | SetTransportOverhead (size_t transport_overhead_per_packet) |
|
void | OnOverheadChanged (size_t overhead_bytes_per_packet) override |
|
virtual | ~RtpData () |
|
virtual | ~RtpData () |
|
virtual | ~RtpFeedback () |
|
virtual | ~RtpFeedback () |
|
virtual | ~FileCallback () |
|
virtual | ~FileCallback () |
|
virtual | ~AudioPacketizationCallback () |
|
virtual | ~AudioPacketizationCallback () |
|
virtual | ~ACMVADCallback () |
|
virtual | ~ACMVADCallback () |
|
virtual int32_t | GetAudioFrame (int32_t id, AudioFrame *audioFrame) |
|
bool | IsMixed () const |
|
virtual int32_t | GetAudioFrame (int32_t id, AudioFrame *audioFrame) |
|
bool | IsMixed () const |
|
virtual | ~OverheadObserver ()=default |
|
virtual | ~OverheadObserver ()=default |
|