webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
webrtc::AudioProcessing Class Referenceabstract

#include <audio_processing.h>

Inheritance diagram for webrtc::AudioProcessing:
webrtc::AudioProcessingImpl webrtc::AudioProcessingImpl webrtc::test::MockAudioProcessing webrtc::test::MockAudioProcessing webrtc::MockInitialize webrtc::MockInitialize

Classes

struct  AudioProcessingStatistics
 
struct  Config
 
struct  Stat
 
struct  Statistic
 

Public Types

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
}
 

Public Member Functions

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 EchoCancellationecho_cancellation () const =0
 
virtual EchoControlMobileecho_control_mobile () const =0
 
virtual GainControlgain_control () const =0
 
virtual HighPassFilterhigh_pass_filter () const =0
 
virtual LevelEstimatorlevel_estimator () const =0
 
virtual NoiseSuppressionnoise_suppression () const =0
 
virtual VoiceDetectionvoice_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 EchoCancellationecho_cancellation () const =0
 
virtual EchoControlMobileecho_control_mobile () const =0
 
virtual GainControlgain_control () const =0
 
virtual HighPassFilterhigh_pass_filter () const =0
 
virtual LevelEstimatorlevel_estimator () const =0
 
virtual NoiseSuppressionnoise_suppression () const =0
 
virtual VoiceDetectionvoice_detection () const =0
 

Static Public Member Functions

static AudioProcessingCreate ()
 
static AudioProcessingCreate (const webrtc::Config &config)
 
static AudioProcessingCreate (const webrtc::Config &config, NonlinearBeamformer *beamformer)
 
static AudioProcessingCreate ()
 
static AudioProcessingCreate (const webrtc::Config &config)
 
static AudioProcessingCreate (const webrtc::Config &config, NonlinearBeamformer *beamformer)
 

Static Public Attributes

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
 

Member Enumeration Documentation

◆ ChannelLayout [1/2]

Enumerator
kMono 
kStereo 
kMonoAndKeyboard 
kStereoAndKeyboard 
kMono 
kStereo 
kMonoAndKeyboard 
kStereoAndKeyboard 

◆ ChannelLayout [2/2]

Enumerator
kMono 
kStereo 
kMonoAndKeyboard 
kStereoAndKeyboard 
kMono 
kStereo 
kMonoAndKeyboard 
kStereoAndKeyboard 

◆ Error [1/2]

Enumerator
kNoError 
kUnspecifiedError 
kCreationFailedError 
kUnsupportedComponentError 
kUnsupportedFunctionError 
kNullPointerError 
kBadParameterError 
kBadSampleRateError 
kBadDataLengthError 
kBadNumberChannelsError 
kFileError 
kStreamParameterNotSetError 
kNotEnabledError 
kBadStreamParameterWarning 
kNoError 
kUnspecifiedError 
kCreationFailedError 
kUnsupportedComponentError 
kUnsupportedFunctionError 
kNullPointerError 
kBadParameterError 
kBadSampleRateError 
kBadDataLengthError 
kBadNumberChannelsError 
kFileError 
kStreamParameterNotSetError 
kNotEnabledError 
kBadStreamParameterWarning 

◆ Error [2/2]

Enumerator
kNoError 
kUnspecifiedError 
kCreationFailedError 
kUnsupportedComponentError 
kUnsupportedFunctionError 
kNullPointerError 
kBadParameterError 
kBadSampleRateError 
kBadDataLengthError 
kBadNumberChannelsError 
kFileError 
kStreamParameterNotSetError 
kNotEnabledError 
kBadStreamParameterWarning 
kNoError 
kUnspecifiedError 
kCreationFailedError 
kUnsupportedComponentError 
kUnsupportedFunctionError 
kNullPointerError 
kBadParameterError 
kBadSampleRateError 
kBadDataLengthError 
kBadNumberChannelsError 
kFileError 
kStreamParameterNotSetError 
kNotEnabledError 
kBadStreamParameterWarning 

◆ NativeRate [1/2]

Enumerator
kSampleRate8kHz 
kSampleRate16kHz 
kSampleRate32kHz 
kSampleRate48kHz 
kSampleRate8kHz 
kSampleRate16kHz 
kSampleRate32kHz 
kSampleRate48kHz 

◆ NativeRate [2/2]

Enumerator
kSampleRate8kHz 
kSampleRate16kHz 
kSampleRate32kHz 
kSampleRate48kHz 
kSampleRate8kHz 
kSampleRate16kHz 
kSampleRate32kHz 
kSampleRate48kHz 

Constructor & Destructor Documentation

◆ ~AudioProcessing() [1/2]

virtual webrtc::AudioProcessing::~AudioProcessing ( )
inlinevirtual

◆ ~AudioProcessing() [2/2]

virtual webrtc::AudioProcessing::~AudioProcessing ( )
inlinevirtual

Member Function Documentation

◆ AnalyzeReverseStream() [1/2]

virtual int webrtc::AudioProcessing::AnalyzeReverseStream ( const float *const *  data,
size_t  samples_per_channel,
int  sample_rate_hz,
ChannelLayout  layout 
)
pure virtual

◆ AnalyzeReverseStream() [2/2]

virtual int webrtc::AudioProcessing::AnalyzeReverseStream ( const float *const *  data,
size_t  samples_per_channel,
int  sample_rate_hz,
ChannelLayout  layout 
)
pure virtual

◆ ApplyConfig() [1/2]

virtual void webrtc::AudioProcessing::ApplyConfig ( const Config config)
pure virtual

◆ ApplyConfig() [2/2]

virtual void webrtc::AudioProcessing::ApplyConfig ( const Config config)
pure virtual

◆ Create() [1/6]

static AudioProcessing* webrtc::AudioProcessing::Create ( )
static

◆ Create() [2/6]

AudioProcessing * webrtc::AudioProcessing::Create ( )
static

◆ Create() [3/6]

AudioProcessing * webrtc::AudioProcessing::Create ( const webrtc::Config config)
static

◆ Create() [4/6]

static AudioProcessing* webrtc::AudioProcessing::Create ( const webrtc::Config config)
static

◆ Create() [5/6]

static AudioProcessing* webrtc::AudioProcessing::Create ( const webrtc::Config config,
NonlinearBeamformer beamformer 
)
static

◆ Create() [6/6]

AudioProcessing * webrtc::AudioProcessing::Create ( const webrtc::Config config,
NonlinearBeamformer beamformer 
)
static

◆ delay_offset_ms() [1/2]

virtual int webrtc::AudioProcessing::delay_offset_ms ( ) const
pure virtual

◆ delay_offset_ms() [2/2]

virtual int webrtc::AudioProcessing::delay_offset_ms ( ) const
pure virtual

◆ echo_cancellation() [1/2]

virtual EchoCancellation* webrtc::AudioProcessing::echo_cancellation ( ) const
pure virtual

◆ echo_cancellation() [2/2]

virtual EchoCancellation* webrtc::AudioProcessing::echo_cancellation ( ) const
pure virtual

◆ echo_control_mobile() [1/2]

virtual EchoControlMobile* webrtc::AudioProcessing::echo_control_mobile ( ) const
pure virtual

◆ echo_control_mobile() [2/2]

virtual EchoControlMobile* webrtc::AudioProcessing::echo_control_mobile ( ) const
pure virtual

◆ gain_control() [1/2]

virtual GainControl* webrtc::AudioProcessing::gain_control ( ) const
pure virtual

◆ gain_control() [2/2]

virtual GainControl* webrtc::AudioProcessing::gain_control ( ) const
pure virtual

◆ GetStatistics() [1/2]

AudioProcessing::AudioProcessingStatistics webrtc::AudioProcessing::GetStatistics ( ) const
virtual

◆ GetStatistics() [2/2]

virtual AudioProcessingStatistics webrtc::AudioProcessing::GetStatistics ( ) const
virtual

◆ high_pass_filter() [1/2]

virtual HighPassFilter* webrtc::AudioProcessing::high_pass_filter ( ) const
pure virtual

◆ high_pass_filter() [2/2]

virtual HighPassFilter* webrtc::AudioProcessing::high_pass_filter ( ) const
pure virtual

◆ Initialize() [1/6]

virtual int webrtc::AudioProcessing::Initialize ( )
pure virtual

◆ Initialize() [2/6]

virtual int webrtc::AudioProcessing::Initialize ( )
pure virtual

◆ Initialize() [3/6]

virtual int webrtc::AudioProcessing::Initialize ( const ProcessingConfig processing_config)
pure virtual

◆ Initialize() [4/6]

virtual int webrtc::AudioProcessing::Initialize ( const ProcessingConfig processing_config)
pure virtual

◆ Initialize() [5/6]

virtual int webrtc::AudioProcessing::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 
)
pure virtual

◆ Initialize() [6/6]

virtual int webrtc::AudioProcessing::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 
)
pure virtual

◆ level_estimator() [1/2]

virtual LevelEstimator* webrtc::AudioProcessing::level_estimator ( ) const
pure virtual

◆ level_estimator() [2/2]

virtual LevelEstimator* webrtc::AudioProcessing::level_estimator ( ) const
pure virtual

◆ noise_suppression() [1/2]

virtual NoiseSuppression* webrtc::AudioProcessing::noise_suppression ( ) const
pure virtual

◆ noise_suppression() [2/2]

virtual NoiseSuppression* webrtc::AudioProcessing::noise_suppression ( ) const
pure virtual

◆ num_input_channels() [1/2]

virtual size_t webrtc::AudioProcessing::num_input_channels ( ) const
pure virtual

◆ num_input_channels() [2/2]

virtual size_t webrtc::AudioProcessing::num_input_channels ( ) const
pure virtual

◆ num_output_channels() [1/2]

virtual size_t webrtc::AudioProcessing::num_output_channels ( ) const
pure virtual

◆ num_output_channels() [2/2]

virtual size_t webrtc::AudioProcessing::num_output_channels ( ) const
pure virtual

◆ num_proc_channels() [1/2]

virtual size_t webrtc::AudioProcessing::num_proc_channels ( ) const
pure virtual

◆ num_proc_channels() [2/2]

virtual size_t webrtc::AudioProcessing::num_proc_channels ( ) const
pure virtual

◆ num_reverse_channels() [1/2]

virtual size_t webrtc::AudioProcessing::num_reverse_channels ( ) const
pure virtual

◆ num_reverse_channels() [2/2]

virtual size_t webrtc::AudioProcessing::num_reverse_channels ( ) const
pure virtual

◆ proc_sample_rate_hz() [1/2]

virtual int webrtc::AudioProcessing::proc_sample_rate_hz ( ) const
pure virtual

◆ proc_sample_rate_hz() [2/2]

virtual int webrtc::AudioProcessing::proc_sample_rate_hz ( ) const
pure virtual

◆ proc_split_sample_rate_hz() [1/2]

virtual int webrtc::AudioProcessing::proc_split_sample_rate_hz ( ) const
pure virtual

◆ proc_split_sample_rate_hz() [2/2]

virtual int webrtc::AudioProcessing::proc_split_sample_rate_hz ( ) const
pure virtual

◆ ProcessReverseStream() [1/4]

virtual int webrtc::AudioProcessing::ProcessReverseStream ( AudioFrame frame)
pure virtual

◆ ProcessReverseStream() [2/4]

virtual int webrtc::AudioProcessing::ProcessReverseStream ( AudioFrame frame)
pure virtual

◆ ProcessReverseStream() [3/4]

virtual int webrtc::AudioProcessing::ProcessReverseStream ( const float *const *  src,
const StreamConfig input_config,
const StreamConfig output_config,
float *const *  dest 
)
pure virtual

◆ ProcessReverseStream() [4/4]

virtual int webrtc::AudioProcessing::ProcessReverseStream ( const float *const *  src,
const StreamConfig input_config,
const StreamConfig output_config,
float *const *  dest 
)
pure virtual

◆ ProcessStream() [1/6]

virtual int webrtc::AudioProcessing::ProcessStream ( AudioFrame frame)
pure virtual

◆ ProcessStream() [2/6]

virtual int webrtc::AudioProcessing::ProcessStream ( AudioFrame frame)
pure virtual

◆ ProcessStream() [3/6]

virtual int webrtc::AudioProcessing::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 
)
pure virtual

◆ ProcessStream() [4/6]

virtual int webrtc::AudioProcessing::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 
)
pure virtual

◆ ProcessStream() [5/6]

virtual int webrtc::AudioProcessing::ProcessStream ( const float *const *  src,
const StreamConfig input_config,
const StreamConfig output_config,
float *const *  dest 
)
pure virtual

◆ ProcessStream() [6/6]

virtual int webrtc::AudioProcessing::ProcessStream ( const float *const *  src,
const StreamConfig input_config,
const StreamConfig output_config,
float *const *  dest 
)
pure virtual

◆ set_delay_offset_ms() [1/2]

virtual void webrtc::AudioProcessing::set_delay_offset_ms ( int  offset)
pure virtual

◆ set_delay_offset_ms() [2/2]

virtual void webrtc::AudioProcessing::set_delay_offset_ms ( int  offset)
pure virtual

◆ set_output_will_be_muted() [1/2]

virtual void webrtc::AudioProcessing::set_output_will_be_muted ( bool  muted)
pure virtual

◆ set_output_will_be_muted() [2/2]

virtual void webrtc::AudioProcessing::set_output_will_be_muted ( bool  muted)
pure virtual

◆ set_stream_delay_ms() [1/2]

virtual int webrtc::AudioProcessing::set_stream_delay_ms ( int  delay)
pure virtual

◆ set_stream_delay_ms() [2/2]

virtual int webrtc::AudioProcessing::set_stream_delay_ms ( int  delay)
pure virtual

◆ set_stream_key_pressed() [1/2]

virtual void webrtc::AudioProcessing::set_stream_key_pressed ( bool  key_pressed)
pure virtual

◆ set_stream_key_pressed() [2/2]

virtual void webrtc::AudioProcessing::set_stream_key_pressed ( bool  key_pressed)
pure virtual

◆ SetExtraOptions() [1/2]

virtual void webrtc::AudioProcessing::SetExtraOptions ( const webrtc::Config config)
pure virtual

◆ SetExtraOptions() [2/2]

virtual void webrtc::AudioProcessing::SetExtraOptions ( const webrtc::Config config)
pure virtual

◆ StartDebugRecording() [1/6]

virtual int webrtc::AudioProcessing::StartDebugRecording ( const char  filename[kMaxFilenameSize],
int64_t  max_log_size_bytes 
)
pure virtual

◆ StartDebugRecording() [2/6]

virtual int webrtc::AudioProcessing::StartDebugRecording ( const char  filename[kMaxFilenameSize],
int64_t  max_log_size_bytes 
)
pure virtual

◆ StartDebugRecording() [3/6]

virtual int webrtc::AudioProcessing::StartDebugRecording ( FILE *  handle,
int64_t  max_log_size_bytes 
)
pure virtual

◆ StartDebugRecording() [4/6]

virtual int webrtc::AudioProcessing::StartDebugRecording ( FILE *  handle,
int64_t  max_log_size_bytes 
)
pure virtual

◆ StartDebugRecording() [5/6]

virtual int webrtc::AudioProcessing::StartDebugRecording ( FILE *  handle)
pure virtual

◆ StartDebugRecording() [6/6]

virtual int webrtc::AudioProcessing::StartDebugRecording ( FILE *  handle)
pure virtual

◆ StartDebugRecordingForPlatformFile() [1/2]

virtual int webrtc::AudioProcessing::StartDebugRecordingForPlatformFile ( rtc::PlatformFile  handle)
pure virtual

◆ StartDebugRecordingForPlatformFile() [2/2]

virtual int webrtc::AudioProcessing::StartDebugRecordingForPlatformFile ( rtc::PlatformFile  handle)
pure virtual

◆ StopDebugRecording() [1/2]

virtual int webrtc::AudioProcessing::StopDebugRecording ( )
pure virtual

◆ StopDebugRecording() [2/2]

virtual int webrtc::AudioProcessing::StopDebugRecording ( )
pure virtual

◆ stream_delay_ms() [1/2]

virtual int webrtc::AudioProcessing::stream_delay_ms ( ) const
pure virtual

◆ stream_delay_ms() [2/2]

virtual int webrtc::AudioProcessing::stream_delay_ms ( ) const
pure virtual

◆ UpdateHistogramsOnCallEnd() [1/2]

virtual void webrtc::AudioProcessing::UpdateHistogramsOnCallEnd ( )
pure virtual

◆ UpdateHistogramsOnCallEnd() [2/2]

virtual void webrtc::AudioProcessing::UpdateHistogramsOnCallEnd ( )
pure virtual

◆ voice_detection() [1/2]

virtual VoiceDetection* webrtc::AudioProcessing::voice_detection ( ) const
pure virtual

◆ voice_detection() [2/2]

virtual VoiceDetection* webrtc::AudioProcessing::voice_detection ( ) const
pure virtual

◆ was_stream_delay_set() [1/2]

virtual bool webrtc::AudioProcessing::was_stream_delay_set ( ) const
pure virtual

◆ was_stream_delay_set() [2/2]

virtual bool webrtc::AudioProcessing::was_stream_delay_set ( ) const
pure virtual

Member Data Documentation

◆ kChunkSizeMs

static const int webrtc::AudioProcessing::kChunkSizeMs = 10
static

◆ kMaxFilenameSize

static const size_t webrtc::AudioProcessing::kMaxFilenameSize = 1024
static

◆ kMaxNativeSampleRateHz

static constexpr int webrtc::AudioProcessing::kMaxNativeSampleRateHz
static

◆ kNativeSampleRatesHz

static constexpr int webrtc::AudioProcessing::kNativeSampleRatesHz
static

◆ kNumNativeSampleRates

static constexpr size_t webrtc::AudioProcessing::kNumNativeSampleRates
static
Initial value:

The documentation for this class was generated from the following files: