|
| AudioProcessingImpl (const webrtc::Config &config) |
|
| AudioProcessingImpl (const webrtc::Config &config, NonlinearBeamformer *beamformer) |
|
| ~AudioProcessingImpl () override |
|
int | Initialize () override |
|
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) override |
|
int | Initialize (const ProcessingConfig &processing_config) override |
|
void | ApplyConfig (const AudioProcessing::Config &config) override |
|
void | SetExtraOptions (const webrtc::Config &config) override |
|
void | UpdateHistogramsOnCallEnd () override |
|
int | StartDebugRecording (const char filename[kMaxFilenameSize], int64_t max_log_size_bytes) override |
|
int | StartDebugRecording (FILE *handle, int64_t max_log_size_bytes) override |
|
int | StartDebugRecording (FILE *handle) override |
|
int | StartDebugRecordingForPlatformFile (rtc::PlatformFile handle) override |
|
int | StopDebugRecording () override |
|
int | ProcessStream (AudioFrame *frame) override |
|
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) override |
|
int | ProcessStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest) override |
|
void | set_output_will_be_muted (bool muted) override |
|
int | set_stream_delay_ms (int delay) override |
|
void | set_delay_offset_ms (int offset) override |
|
int | delay_offset_ms () const override |
|
void | set_stream_key_pressed (bool key_pressed) override |
|
int | ProcessReverseStream (AudioFrame *frame) override |
|
int | AnalyzeReverseStream (const float *const *data, size_t samples_per_channel, int sample_rate_hz, ChannelLayout layout) override |
|
int | ProcessReverseStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest) override |
|
int | proc_sample_rate_hz () const override |
|
int | proc_split_sample_rate_hz () const override |
|
size_t | num_input_channels () const override |
|
size_t | num_proc_channels () const override |
|
size_t | num_output_channels () const override |
|
size_t | num_reverse_channels () const override |
|
int | stream_delay_ms () const override |
|
bool | was_stream_delay_set () const override EXCLUSIVE_LOCKS_REQUIRED(crit_capture_) |
|
AudioProcessingStatistics | GetStatistics () const override |
|
EchoCancellation * | echo_cancellation () const override |
|
EchoControlMobile * | echo_control_mobile () const override |
|
GainControl * | gain_control () const override |
|
HighPassFilter * | high_pass_filter () const override |
|
LevelEstimator * | level_estimator () const override |
|
NoiseSuppression * | noise_suppression () const override |
|
VoiceDetection * | voice_detection () const override |
|
void | MutateConfig (rtc::FunctionView< void(AudioProcessing::Config *)> mutator) |
|
AudioProcessing::Config | GetConfig () const |
|
| AudioProcessingImpl (const webrtc::Config &config) |
|
| AudioProcessingImpl (const webrtc::Config &config, NonlinearBeamformer *beamformer) |
|
| ~AudioProcessingImpl () override |
|
int | Initialize () override |
|
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) override |
|
int | Initialize (const ProcessingConfig &processing_config) override |
|
void | ApplyConfig (const AudioProcessing::Config &config) override |
|
void | SetExtraOptions (const webrtc::Config &config) override |
|
void | UpdateHistogramsOnCallEnd () override |
|
int | StartDebugRecording (const char filename[kMaxFilenameSize], int64_t max_log_size_bytes) override |
|
int | StartDebugRecording (FILE *handle, int64_t max_log_size_bytes) override |
|
int | StartDebugRecording (FILE *handle) override |
|
int | StartDebugRecordingForPlatformFile (rtc::PlatformFile handle) override |
|
int | StopDebugRecording () override |
|
int | ProcessStream (AudioFrame *frame) override |
|
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) override |
|
int | ProcessStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest) override |
|
void | set_output_will_be_muted (bool muted) override |
|
int | set_stream_delay_ms (int delay) override |
|
void | set_delay_offset_ms (int offset) override |
|
int | delay_offset_ms () const override |
|
void | set_stream_key_pressed (bool key_pressed) override |
|
int | ProcessReverseStream (AudioFrame *frame) override |
|
int | AnalyzeReverseStream (const float *const *data, size_t samples_per_channel, int sample_rate_hz, ChannelLayout layout) override |
|
int | ProcessReverseStream (const float *const *src, const StreamConfig &input_config, const StreamConfig &output_config, float *const *dest) override |
|
int | proc_sample_rate_hz () const override |
|
int | proc_split_sample_rate_hz () const override |
|
size_t | num_input_channels () const override |
|
size_t | num_proc_channels () const override |
|
size_t | num_output_channels () const override |
|
size_t | num_reverse_channels () const override |
|
int | stream_delay_ms () const override |
|
bool | was_stream_delay_set () const override EXCLUSIVE_LOCKS_REQUIRED(crit_capture_) |
|
AudioProcessingStatistics | GetStatistics () const override |
|
EchoCancellation * | echo_cancellation () const override |
|
EchoControlMobile * | echo_control_mobile () const override |
|
GainControl * | gain_control () const override |
|
HighPassFilter * | high_pass_filter () const override |
|
LevelEstimator * | level_estimator () const override |
|
NoiseSuppression * | noise_suppression () const override |
|
VoiceDetection * | voice_detection () const override |
|
void | MutateConfig (rtc::FunctionView< void(AudioProcessing::Config *)> mutator) |
|
AudioProcessing::Config | GetConfig () const |
|
virtual | ~AudioProcessing () |
|
virtual | ~AudioProcessing () |
|
|
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
} |
|
static AudioProcessing * | Create () |
|
static AudioProcessing * | Create (const webrtc::Config &config) |
|
static AudioProcessing * | Create (const webrtc::Config &config, NonlinearBeamformer *beamformer) |
|
static AudioProcessing * | Create () |
|
static AudioProcessing * | Create (const webrtc::Config &config) |
|
static AudioProcessing * | Create (const webrtc::Config &config, NonlinearBeamformer *beamformer) |
|
static const size_t | kMaxFilenameSize = 1024 |
|
static constexpr int | kNativeSampleRatesHz [4] |
|
static constexpr size_t | kNumNativeSampleRates |
|
static constexpr int | kMaxNativeSampleRateHz |
|
static const int | kChunkSizeMs = 10 |
|