|
enum | ChannelLayout {
kMono,
kStereo,
kMonoAndKeyboard,
kStereoAndKeyboard,
kMono,
kStereo,
kMonoAndKeyboard,
kStereoAndKeyboard
} |
|
enum | Error {
kNoError = 0,
kUnspecifiedError = -1,
kCreationFailedError = -2,
kUnsupportedComponentError = -3,
kUnsupportedFunctionError = -4,
kNullPointerError = -5,
kBadParameterError = -6,
kBadSampleRateError = -7,
kBadDataLengthError = -8,
kBadNumberChannelsError = -9,
kFileError = -10,
kStreamParameterNotSetError = -11,
kNotEnabledError = -12,
kBadStreamParameterWarning = -13,
kNoError = 0,
kUnspecifiedError = -1,
kCreationFailedError = -2,
kUnsupportedComponentError = -3,
kUnsupportedFunctionError = -4,
kNullPointerError = -5,
kBadParameterError = -6,
kBadSampleRateError = -7,
kBadDataLengthError = -8,
kBadNumberChannelsError = -9,
kFileError = -10,
kStreamParameterNotSetError = -11,
kNotEnabledError = -12,
kBadStreamParameterWarning = -13
} |
|
enum | NativeRate {
kSampleRate8kHz = 8000,
kSampleRate16kHz = 16000,
kSampleRate32kHz = 32000,
kSampleRate48kHz = 48000,
kSampleRate8kHz = 8000,
kSampleRate16kHz = 16000,
kSampleRate32kHz = 32000,
kSampleRate48kHz = 48000
} |
|
enum | ChannelLayout {
kMono,
kStereo,
kMonoAndKeyboard,
kStereoAndKeyboard,
kMono,
kStereo,
kMonoAndKeyboard,
kStereoAndKeyboard
} |
|
enum | Error {
kNoError = 0,
kUnspecifiedError = -1,
kCreationFailedError = -2,
kUnsupportedComponentError = -3,
kUnsupportedFunctionError = -4,
kNullPointerError = -5,
kBadParameterError = -6,
kBadSampleRateError = -7,
kBadDataLengthError = -8,
kBadNumberChannelsError = -9,
kFileError = -10,
kStreamParameterNotSetError = -11,
kNotEnabledError = -12,
kBadStreamParameterWarning = -13,
kNoError = 0,
kUnspecifiedError = -1,
kCreationFailedError = -2,
kUnsupportedComponentError = -3,
kUnsupportedFunctionError = -4,
kNullPointerError = -5,
kBadParameterError = -6,
kBadSampleRateError = -7,
kBadDataLengthError = -8,
kBadNumberChannelsError = -9,
kFileError = -10,
kStreamParameterNotSetError = -11,
kNotEnabledError = -12,
kBadStreamParameterWarning = -13
} |
|
enum | NativeRate {
kSampleRate8kHz = 8000,
kSampleRate16kHz = 16000,
kSampleRate32kHz = 32000,
kSampleRate48kHz = 48000,
kSampleRate8kHz = 8000,
kSampleRate16kHz = 16000,
kSampleRate32kHz = 32000,
kSampleRate48kHz = 48000
} |
|
|
virtual | ~AudioProcessing () |
|
virtual int | Initialize ()=0 |
|
virtual int | Initialize (const ProcessingConfig &processing_config)=0 |
|
virtual int | Initialize (int capture_input_sample_rate_hz, int capture_output_sample_rate_hz, int render_sample_rate_hz, ChannelLayout capture_input_layout, ChannelLayout capture_output_layout, ChannelLayout render_input_layout)=0 |
|
virtual void | ApplyConfig (const Config &config)=0 |
|
virtual void | SetExtraOptions (const webrtc::Config &config)=0 |
|
virtual int | proc_sample_rate_hz () const =0 |
|
virtual int | proc_split_sample_rate_hz () const =0 |
|
virtual size_t | num_input_channels () const =0 |
|
virtual size_t | num_proc_channels () const =0 |
|
virtual size_t | num_output_channels () const =0 |
|
virtual size_t | num_reverse_channels () const =0 |
|
virtual void | set_output_will_be_muted (bool muted)=0 |
|
virtual int | ProcessStream (AudioFrame *frame)=0 |
|
virtual int | ProcessStream (const float *const *src, size_t samples_per_channel, int input_sample_rate_hz, ChannelLayout input_layout, int output_sample_rate_hz, ChannelLayout output_layout, float *const *dest)=0 |
|
virtual int | ProcessStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest)=0 |
|
virtual int | ProcessReverseStream (AudioFrame *frame)=0 |
|
virtual int | AnalyzeReverseStream (const float *const *data, size_t samples_per_channel, int sample_rate_hz, ChannelLayout layout)=0 |
|
virtual int | ProcessReverseStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest)=0 |
|
virtual int | set_stream_delay_ms (int delay)=0 |
|
virtual int | stream_delay_ms () const =0 |
|
virtual bool | was_stream_delay_set () const =0 |
|
virtual void | set_stream_key_pressed (bool key_pressed)=0 |
|
virtual void | set_delay_offset_ms (int offset)=0 |
|
virtual int | delay_offset_ms () const =0 |
|
virtual int | StartDebugRecording (const char filename[kMaxFilenameSize], int64_t max_log_size_bytes)=0 |
|
virtual int | StartDebugRecording (FILE *handle, int64_t max_log_size_bytes)=0 |
|
virtual int | StartDebugRecording (FILE *handle)=0 |
|
virtual int | StartDebugRecordingForPlatformFile (rtc::PlatformFile handle)=0 |
|
virtual int | StopDebugRecording ()=0 |
|
virtual void | UpdateHistogramsOnCallEnd ()=0 |
|
virtual AudioProcessingStatistics | GetStatistics () const |
|
virtual EchoCancellation * | echo_cancellation () const =0 |
|
virtual EchoControlMobile * | echo_control_mobile () const =0 |
|
virtual GainControl * | gain_control () const =0 |
|
virtual HighPassFilter * | high_pass_filter () const =0 |
|
virtual LevelEstimator * | level_estimator () const =0 |
|
virtual NoiseSuppression * | noise_suppression () const =0 |
|
virtual VoiceDetection * | voice_detection () const =0 |
|
virtual | ~AudioProcessing () |
|
virtual int | Initialize ()=0 |
|
virtual int | Initialize (const ProcessingConfig &processing_config)=0 |
|
virtual int | Initialize (int capture_input_sample_rate_hz, int capture_output_sample_rate_hz, int render_sample_rate_hz, ChannelLayout capture_input_layout, ChannelLayout capture_output_layout, ChannelLayout render_input_layout)=0 |
|
virtual void | ApplyConfig (const Config &config)=0 |
|
virtual void | SetExtraOptions (const webrtc::Config &config)=0 |
|
virtual int | proc_sample_rate_hz () const =0 |
|
virtual int | proc_split_sample_rate_hz () const =0 |
|
virtual size_t | num_input_channels () const =0 |
|
virtual size_t | num_proc_channels () const =0 |
|
virtual size_t | num_output_channels () const =0 |
|
virtual size_t | num_reverse_channels () const =0 |
|
virtual void | set_output_will_be_muted (bool muted)=0 |
|
virtual int | ProcessStream (AudioFrame *frame)=0 |
|
virtual int | ProcessStream (const float *const *src, size_t samples_per_channel, int input_sample_rate_hz, ChannelLayout input_layout, int output_sample_rate_hz, ChannelLayout output_layout, float *const *dest)=0 |
|
virtual int | ProcessStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest)=0 |
|
virtual int | ProcessReverseStream (AudioFrame *frame)=0 |
|
virtual int | AnalyzeReverseStream (const float *const *data, size_t samples_per_channel, int sample_rate_hz, ChannelLayout layout)=0 |
|
virtual int | ProcessReverseStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest)=0 |
|
virtual int | set_stream_delay_ms (int delay)=0 |
|
virtual int | stream_delay_ms () const =0 |
|
virtual bool | was_stream_delay_set () const =0 |
|
virtual void | set_stream_key_pressed (bool key_pressed)=0 |
|
virtual void | set_delay_offset_ms (int offset)=0 |
|
virtual int | delay_offset_ms () const =0 |
|
virtual int | StartDebugRecording (const char filename[kMaxFilenameSize], int64_t max_log_size_bytes)=0 |
|
virtual int | StartDebugRecording (FILE *handle, int64_t max_log_size_bytes)=0 |
|
virtual int | StartDebugRecording (FILE *handle)=0 |
|
virtual int | StartDebugRecordingForPlatformFile (rtc::PlatformFile handle)=0 |
|
virtual int | StopDebugRecording ()=0 |
|
virtual void | UpdateHistogramsOnCallEnd ()=0 |
|
virtual AudioProcessingStatistics | GetStatistics () const |
|
virtual EchoCancellation * | echo_cancellation () const =0 |
|
virtual EchoControlMobile * | echo_control_mobile () const =0 |
|
virtual GainControl * | gain_control () const =0 |
|
virtual HighPassFilter * | high_pass_filter () const =0 |
|
virtual LevelEstimator * | level_estimator () const =0 |
|
virtual NoiseSuppression * | noise_suppression () const =0 |
|
virtual VoiceDetection * | voice_detection () const =0 |
|