|
| VoiceEngineImpl () |
|
| ~VoiceEngineImpl () override |
|
int | AddRef () |
|
int | Release () override |
|
virtual std::unique_ptr< voe::ChannelProxy > | GetChannelProxy (int channel_id) |
|
| VoiceEngineImpl () |
|
| ~VoiceEngineImpl () override |
|
int | AddRef () |
|
int | Release () override |
|
virtual std::unique_ptr< voe::ChannelProxy > | GetChannelProxy (int channel_id) |
|
uint32_t | instance_id () const |
|
Statistics & | statistics () |
|
ChannelManager & | channel_manager () |
|
AudioDeviceModule * | audio_device () |
|
void | set_audio_device (const rtc::scoped_refptr< AudioDeviceModule > &audio_device) |
|
AudioProcessing * | audio_processing () |
|
void | set_audio_processing (AudioProcessing *audio_processing) |
|
TransmitMixer * | transmit_mixer () |
|
OutputMixer * | output_mixer () |
|
rtc::CriticalSection * | crit_sec () |
|
ProcessThread * | process_thread () |
|
AudioDeviceModule::AudioLayer | audio_device_layer () const |
|
void | set_audio_device_layer (AudioDeviceModule::AudioLayer layer) |
|
int | NumOfSendingChannels () |
|
int | NumOfPlayingChannels () |
|
void | SetLastError (int32_t error) const |
|
void | SetLastError (int32_t error, TraceLevel level) const |
|
void | SetLastError (int32_t error, TraceLevel level, const char *msg) const |
|
uint32_t | instance_id () const |
|
Statistics & | statistics () |
|
ChannelManager & | channel_manager () |
|
AudioDeviceModule * | audio_device () |
|
void | set_audio_device (const rtc::scoped_refptr< AudioDeviceModule > &audio_device) |
|
AudioProcessing * | audio_processing () |
|
void | set_audio_processing (AudioProcessing *audio_processing) |
|
TransmitMixer * | transmit_mixer () |
|
OutputMixer * | output_mixer () |
|
rtc::CriticalSection * | crit_sec () |
|
ProcessThread * | process_thread () |
|
AudioDeviceModule::AudioLayer | audio_device_layer () const |
|
void | set_audio_device_layer (AudioDeviceModule::AudioLayer layer) |
|
int | NumOfSendingChannels () |
|
int | NumOfPlayingChannels () |
|
void | SetLastError (int32_t error) const |
|
void | SetLastError (int32_t error, TraceLevel level) const |
|
void | SetLastError (int32_t error, TraceLevel level, const char *msg) const |
|
int | SetNsStatus (bool enable, NsModes mode=kNsUnchanged) override |
|
int | GetNsStatus (bool &enabled, NsModes &mode) override |
|
int | SetAgcStatus (bool enable, AgcModes mode=kAgcUnchanged) override |
|
int | GetAgcStatus (bool &enabled, AgcModes &mode) override |
|
int | SetAgcConfig (AgcConfig config) override |
|
int | GetAgcConfig (AgcConfig &config) override |
|
int | SetEcStatus (bool enable, EcModes mode=kEcUnchanged) override |
|
int | GetEcStatus (bool &enabled, EcModes &mode) override |
|
int | EnableDriftCompensation (bool enable) override |
|
bool | DriftCompensationEnabled () override |
|
void | SetDelayOffsetMs (int offset) override |
|
int | DelayOffsetMs () override |
|
int | SetAecmMode (AecmModes mode=kAecmSpeakerphone, bool enableCNG=true) override |
|
int | GetAecmMode (AecmModes &mode, bool &enabledCNG) override |
|
int | EnableHighPassFilter (bool enable) override |
|
bool | IsHighPassFilterEnabled () override |
|
int | VoiceActivityIndicator (int channel) override |
|
int | SetEcMetricsStatus (bool enable) override |
|
int | GetEcMetricsStatus (bool &enabled) override |
|
int | GetEchoMetrics (int &ERL, int &ERLE, int &RERL, int &A_NLP) override |
|
int | GetEcDelayMetrics (int &delay_median, int &delay_std, float &fraction_poor_delays) override |
|
int | StartDebugRecording (const char *fileNameUTF8) override |
|
int | StartDebugRecording (FILE *file_handle) override |
|
int | StopDebugRecording () override |
|
int | SetTypingDetectionStatus (bool enable) override |
|
int | GetTypingDetectionStatus (bool &enabled) override |
|
int | TimeSinceLastTyping (int &seconds) override |
|
int | SetTypingDetectionParameters (int timeWindow, int costPerTyping, int reportingThreshold, int penaltyDecay, int typeEventDelay=0) override |
|
void | EnableStereoChannelSwapping (bool enable) override |
|
bool | IsStereoChannelSwappingEnabled () override |
|
int | SetNsStatus (bool enable, NsModes mode=kNsUnchanged) override |
|
int | GetNsStatus (bool &enabled, NsModes &mode) override |
|
int | SetAgcStatus (bool enable, AgcModes mode=kAgcUnchanged) override |
|
int | GetAgcStatus (bool &enabled, AgcModes &mode) override |
|
int | SetAgcConfig (AgcConfig config) override |
|
int | GetAgcConfig (AgcConfig &config) override |
|
int | SetEcStatus (bool enable, EcModes mode=kEcUnchanged) override |
|
int | GetEcStatus (bool &enabled, EcModes &mode) override |
|
int | EnableDriftCompensation (bool enable) override |
|
bool | DriftCompensationEnabled () override |
|
void | SetDelayOffsetMs (int offset) override |
|
int | DelayOffsetMs () override |
|
int | SetAecmMode (AecmModes mode=kAecmSpeakerphone, bool enableCNG=true) override |
|
int | GetAecmMode (AecmModes &mode, bool &enabledCNG) override |
|
int | EnableHighPassFilter (bool enable) override |
|
bool | IsHighPassFilterEnabled () override |
|
int | VoiceActivityIndicator (int channel) override |
|
int | SetEcMetricsStatus (bool enable) override |
|
int | GetEcMetricsStatus (bool &enabled) override |
|
int | GetEchoMetrics (int &ERL, int &ERLE, int &RERL, int &A_NLP) override |
|
int | GetEcDelayMetrics (int &delay_median, int &delay_std, float &fraction_poor_delays) override |
|
int | StartDebugRecording (const char *fileNameUTF8) override |
|
int | StartDebugRecording (FILE *file_handle) override |
|
int | StopDebugRecording () override |
|
int | SetTypingDetectionStatus (bool enable) override |
|
int | GetTypingDetectionStatus (bool &enabled) override |
|
int | TimeSinceLastTyping (int &seconds) override |
|
int | SetTypingDetectionParameters (int timeWindow, int costPerTyping, int reportingThreshold, int penaltyDecay, int typeEventDelay=0) override |
|
void | EnableStereoChannelSwapping (bool enable) override |
|
bool | IsStereoChannelSwappingEnabled () override |
|
int | NumOfCodecs () override |
|
int | GetCodec (int index, CodecInst &codec) override |
|
int | SetSendCodec (int channel, const CodecInst &codec) override |
|
int | GetSendCodec (int channel, CodecInst &codec) override |
|
int | SetBitRate (int channel, int bitrate_bps) override |
|
int | GetRecCodec (int channel, CodecInst &codec) override |
|
int | SetSendCNPayloadType (int channel, int type, PayloadFrequencies frequency=kFreq16000Hz) override |
|
int | SetRecPayloadType (int channel, const CodecInst &codec) override |
|
int | GetRecPayloadType (int channel, CodecInst &codec) override |
|
int | SetFECStatus (int channel, bool enable) override |
|
int | GetFECStatus (int channel, bool &enabled) override |
|
int | SetVADStatus (int channel, bool enable, VadModes mode=kVadConventional, bool disableDTX=false) override |
|
int | GetVADStatus (int channel, bool &enabled, VadModes &mode, bool &disabledDTX) override |
|
int | SetOpusMaxPlaybackRate (int channel, int frequency_hz) override |
|
int | SetOpusDtx (int channel, bool enable_dtx) override |
|
int | GetOpusDtxStatus (int channel, bool *enabled) override |
|
int | NumOfCodecs () override |
|
int | GetCodec (int index, CodecInst &codec) override |
|
int | SetSendCodec (int channel, const CodecInst &codec) override |
|
int | GetSendCodec (int channel, CodecInst &codec) override |
|
int | SetBitRate (int channel, int bitrate_bps) override |
|
int | GetRecCodec (int channel, CodecInst &codec) override |
|
int | SetSendCNPayloadType (int channel, int type, PayloadFrequencies frequency=kFreq16000Hz) override |
|
int | SetRecPayloadType (int channel, const CodecInst &codec) override |
|
int | GetRecPayloadType (int channel, CodecInst &codec) override |
|
int | SetFECStatus (int channel, bool enable) override |
|
int | GetFECStatus (int channel, bool &enabled) override |
|
int | SetVADStatus (int channel, bool enable, VadModes mode=kVadConventional, bool disableDTX=false) override |
|
int | GetVADStatus (int channel, bool &enabled, VadModes &mode, bool &disabledDTX) override |
|
int | SetOpusMaxPlaybackRate (int channel, int frequency_hz) override |
|
int | SetOpusDtx (int channel, bool enable_dtx) override |
|
int | GetOpusDtxStatus (int channel, bool *enabled) override |
|
int | StartPlayingFileLocally (int channel, const char fileNameUTF8[1024], bool loop=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override |
|
int | StartPlayingFileLocally (int channel, InStream *stream, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override |
|
int | StopPlayingFileLocally (int channel) override |
|
int | IsPlayingFileLocally (int channel) override |
|
int | StartPlayingFileAsMicrophone (int channel, const char fileNameUTF8[1024], bool loop=false, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override |
|
int | StartPlayingFileAsMicrophone (int channel, InStream *stream, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override |
|
int | StopPlayingFileAsMicrophone (int channel) override |
|
int | IsPlayingFileAsMicrophone (int channel) override |
|
int | StartRecordingPlayout (int channel, const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override |
|
int | StartRecordingPlayout (int channel, OutStream *stream, CodecInst *compression=NULL) override |
|
int | StopRecordingPlayout (int channel) override |
|
int | StartRecordingMicrophone (const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override |
|
int | StartRecordingMicrophone (OutStream *stream, CodecInst *compression=NULL) override |
|
int | StopRecordingMicrophone () override |
|
int | StartPlayingFileLocally (int channel, const char fileNameUTF8[1024], bool loop=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override |
|
int | StartPlayingFileLocally (int channel, InStream *stream, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override |
|
int | StopPlayingFileLocally (int channel) override |
|
int | IsPlayingFileLocally (int channel) override |
|
int | StartPlayingFileAsMicrophone (int channel, const char fileNameUTF8[1024], bool loop=false, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override |
|
int | StartPlayingFileAsMicrophone (int channel, InStream *stream, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override |
|
int | StopPlayingFileAsMicrophone (int channel) override |
|
int | IsPlayingFileAsMicrophone (int channel) override |
|
int | StartRecordingPlayout (int channel, const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override |
|
int | StartRecordingPlayout (int channel, OutStream *stream, CodecInst *compression=NULL) override |
|
int | StopRecordingPlayout (int channel) override |
|
int | StartRecordingMicrophone (const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override |
|
int | StartRecordingMicrophone (OutStream *stream, CodecInst *compression=NULL) override |
|
int | StopRecordingMicrophone () override |
|
int | GetNumOfRecordingDevices (int &devices) override |
|
int | GetNumOfPlayoutDevices (int &devices) override |
|
int | GetRecordingDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override |
|
int | GetPlayoutDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override |
|
int | SetRecordingDevice (int index, StereoChannel recordingChannel=kStereoBoth) override |
|
int | SetPlayoutDevice (int index) override |
|
int | SetAudioDeviceLayer (AudioLayers audioLayer) override |
|
int | GetAudioDeviceLayer (AudioLayers &audioLayer) override |
|
int | SetRecordingSampleRate (unsigned int samples_per_sec) override |
|
int | RecordingSampleRate (unsigned int *samples_per_sec) const override |
|
int | SetPlayoutSampleRate (unsigned int samples_per_sec) override |
|
int | PlayoutSampleRate (unsigned int *samples_per_sec) const override |
|
bool | BuiltInAECIsAvailable () const override |
|
int | EnableBuiltInAEC (bool enable) override |
|
bool | BuiltInAGCIsAvailable () const override |
|
int | EnableBuiltInAGC (bool enable) override |
|
bool | BuiltInNSIsAvailable () const override |
|
int | EnableBuiltInNS (bool enable) override |
|
int | GetNumOfRecordingDevices (int &devices) override |
|
int | GetNumOfPlayoutDevices (int &devices) override |
|
int | GetRecordingDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override |
|
int | GetPlayoutDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override |
|
int | SetRecordingDevice (int index, StereoChannel recordingChannel=kStereoBoth) override |
|
int | SetPlayoutDevice (int index) override |
|
int | SetAudioDeviceLayer (AudioLayers audioLayer) override |
|
int | GetAudioDeviceLayer (AudioLayers &audioLayer) override |
|
int | SetRecordingSampleRate (unsigned int samples_per_sec) override |
|
int | RecordingSampleRate (unsigned int *samples_per_sec) const override |
|
int | SetPlayoutSampleRate (unsigned int samples_per_sec) override |
|
int | PlayoutSampleRate (unsigned int *samples_per_sec) const override |
|
bool | BuiltInAECIsAvailable () const override |
|
int | EnableBuiltInAEC (bool enable) override |
|
bool | BuiltInAGCIsAvailable () const override |
|
int | EnableBuiltInAGC (bool enable) override |
|
bool | BuiltInNSIsAvailable () const override |
|
int | EnableBuiltInNS (bool enable) override |
|
int | GetNetworkStatistics (int channel, NetworkStatistics &stats) override |
|
int | GetDecodingCallStatistics (int channel, AudioDecodingCallStats *stats) const override |
|
int | GetNetworkStatistics (int channel, NetworkStatistics &stats) override |
|
int | GetDecodingCallStatistics (int channel, AudioDecodingCallStats *stats) const override |
|
int | RegisterExternalTransport (int channel, Transport &transport) override |
|
int | DeRegisterExternalTransport (int channel) override |
|
int | ReceivedRTPPacket (int channel, const void *data, size_t length) override |
|
int | ReceivedRTPPacket (int channel, const void *data, size_t length, const PacketTime &packet_time) override |
|
int | ReceivedRTCPPacket (int channel, const void *data, size_t length) override |
|
int | RegisterExternalTransport (int channel, Transport &transport) override |
|
int | DeRegisterExternalTransport (int channel) override |
|
int | ReceivedRTPPacket (int channel, const void *data, size_t length) override |
|
int | ReceivedRTPPacket (int channel, const void *data, size_t length, const PacketTime &packet_time) override |
|
int | ReceivedRTCPPacket (int channel, const void *data, size_t length) override |
|
int | SetRTCPStatus (int channel, bool enable) override |
|
int | GetRTCPStatus (int channel, bool &enabled) override |
|
int | SetRTCP_CNAME (int channel, const char cName[256]) override |
|
int | GetRemoteRTCP_CNAME (int channel, char cName[256]) override |
|
int | SetLocalSSRC (int channel, unsigned int ssrc) override |
|
int | GetLocalSSRC (int channel, unsigned int &ssrc) override |
|
int | GetRemoteSSRC (int channel, unsigned int &ssrc) override |
|
int | SetSendAudioLevelIndicationStatus (int channel, bool enable, unsigned char id) override |
|
int | GetRTCPStatistics (int channel, CallStatistics &stats) override |
|
int | SetRTCPStatus (int channel, bool enable) override |
|
int | GetRTCPStatus (int channel, bool &enabled) override |
|
int | SetRTCP_CNAME (int channel, const char cName[256]) override |
|
int | GetRemoteRTCP_CNAME (int channel, char cName[256]) override |
|
int | SetLocalSSRC (int channel, unsigned int ssrc) override |
|
int | GetLocalSSRC (int channel, unsigned int &ssrc) override |
|
int | GetRemoteSSRC (int channel, unsigned int &ssrc) override |
|
int | SetSendAudioLevelIndicationStatus (int channel, bool enable, unsigned char id) override |
|
int | GetRTCPStatistics (int channel, CallStatistics &stats) override |
|
int | SetSpeakerVolume (unsigned int volume) override |
|
int | GetSpeakerVolume (unsigned int &volume) override |
|
int | SetMicVolume (unsigned int volume) override |
|
int | GetMicVolume (unsigned int &volume) override |
|
int | SetInputMute (int channel, bool enable) override |
|
int | GetInputMute (int channel, bool &enabled) override |
|
int | GetSpeechInputLevel (unsigned int &level) override |
|
int | GetSpeechOutputLevel (int channel, unsigned int &level) override |
|
int | GetSpeechInputLevelFullRange (unsigned int &level) override |
|
int | GetSpeechOutputLevelFullRange (int channel, unsigned int &level) override |
|
int | SetChannelOutputVolumeScaling (int channel, float scaling) override |
|
int | GetChannelOutputVolumeScaling (int channel, float &scaling) override |
|
int | SetOutputVolumePan (int channel, float left, float right) override |
|
int | GetOutputVolumePan (int channel, float &left, float &right) override |
|
int | SetSpeakerVolume (unsigned int volume) override |
|
int | GetSpeakerVolume (unsigned int &volume) override |
|
int | SetMicVolume (unsigned int volume) override |
|
int | GetMicVolume (unsigned int &volume) override |
|
int | SetInputMute (int channel, bool enable) override |
|
int | GetInputMute (int channel, bool &enabled) override |
|
int | GetSpeechInputLevel (unsigned int &level) override |
|
int | GetSpeechOutputLevel (int channel, unsigned int &level) override |
|
int | GetSpeechInputLevelFullRange (unsigned int &level) override |
|
int | GetSpeechOutputLevelFullRange (int channel, unsigned int &level) override |
|
int | SetChannelOutputVolumeScaling (int channel, float scaling) override |
|
int | GetChannelOutputVolumeScaling (int channel, float &scaling) override |
|
int | SetOutputVolumePan (int channel, float left, float right) override |
|
int | GetOutputVolumePan (int channel, float &left, float &right) override |
|
int | RegisterVoiceEngineObserver (VoiceEngineObserver &observer) override |
|
int | DeRegisterVoiceEngineObserver () override |
|
int | Init (AudioDeviceModule *external_adm=nullptr, AudioProcessing *audioproc=nullptr, const rtc::scoped_refptr< AudioDecoderFactory > &decoder_factory=nullptr) override |
|
AudioProcessing * | audio_processing () override |
|
AudioDeviceModule * | audio_device_module () override |
|
voe::TransmitMixer * | transmit_mixer () override |
|
int | Terminate () override |
|
int | CreateChannel () override |
|
int | CreateChannel (const ChannelConfig &config) override |
|
int | DeleteChannel (int channel) override |
|
int | StartReceive (int channel) override |
|
int | StartPlayout (int channel) override |
|
int | StartSend (int channel) override |
|
int | StopPlayout (int channel) override |
|
int | StopSend (int channel) override |
|
int | GetVersion (char version[1024]) override |
|
int | LastError () override |
|
AudioTransport * | audio_transport () override |
|
int | AssociateSendChannel (int channel, int accociate_send_channel) override |
|
int32_t | RecordedDataIsAvailable (const void *audioSamples, const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, const uint32_t totalDelayMS, const int32_t clockDrift, const uint32_t currentMicLevel, const bool keyPressed, uint32_t &newMicLevel) override |
|
int32_t | NeedMorePlayData (const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, void *audioSamples, size_t &nSamplesOut, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override |
|
void | PushCaptureData (int voe_channel, const void *audio_data, int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames) override |
|
void | PullRenderData (int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames, void *audio_data, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override |
|
void | OnErrorIsReported (const ErrorCode error) override |
|
void | OnWarningIsReported (const WarningCode warning) override |
|
int | RegisterVoiceEngineObserver (VoiceEngineObserver &observer) override |
|
int | DeRegisterVoiceEngineObserver () override |
|
int | Init (AudioDeviceModule *external_adm=nullptr, AudioProcessing *audioproc=nullptr, const rtc::scoped_refptr< AudioDecoderFactory > &decoder_factory=nullptr) override |
|
AudioProcessing * | audio_processing () override |
|
AudioDeviceModule * | audio_device_module () override |
|
voe::TransmitMixer * | transmit_mixer () override |
|
int | Terminate () override |
|
int | CreateChannel () override |
|
int | CreateChannel (const ChannelConfig &config) override |
|
int | DeleteChannel (int channel) override |
|
int | StartReceive (int channel) override |
|
int | StartPlayout (int channel) override |
|
int | StartSend (int channel) override |
|
int | StopPlayout (int channel) override |
|
int | StopSend (int channel) override |
|
int | GetVersion (char version[1024]) override |
|
int | LastError () override |
|
AudioTransport * | audio_transport () override |
|
int | AssociateSendChannel (int channel, int accociate_send_channel) override |
|
int32_t | RecordedDataIsAvailable (const void *audioSamples, const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, const uint32_t totalDelayMS, const int32_t clockDrift, const uint32_t currentMicLevel, const bool keyPressed, uint32_t &newMicLevel) override |
|
int32_t | NeedMorePlayData (const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, void *audioSamples, size_t &nSamplesOut, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override |
|
void | PushCaptureData (int voe_channel, const void *audio_data, int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames) override |
|
void | PullRenderData (int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames, void *audio_data, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override |
|
void | OnErrorIsReported (const ErrorCode error) override |
|
void | OnWarningIsReported (const WarningCode warning) override |
|
virtual int | StopReceive (int channel) |
|
virtual int | StopReceive (int channel) |
|