LeviLamina
Loading...
Searching...
No Matches
webrtc::AudioProcessing Class Referenceabstract
Inheritance diagram for webrtc::AudioProcessing:

Classes

struct  Config
class  RuntimeSetting

Public Types

enum class  Error : int {
  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 class  NativeRate : int { KSampleRate8kHz = 8000 , KSampleRate16kHz = 16000 , KSampleRate32kHz = 32000 , KSampleRate48kHz = 48000 }

Public Member Functions

virtual int Initialize ()=0
virtual int Initialize (::webrtc::ProcessingConfig const &)=0
virtual void ApplyConfig (::webrtc::AudioProcessing::Config const &)=0
virtual int proc_sample_rate_hz () const =0
virtual int proc_split_sample_rate_hz () const =0
virtual uint64 num_input_channels () const =0
virtual uint64 num_proc_channels () const =0
virtual uint64 num_output_channels () const =0
virtual uint64 num_reverse_channels () const =0
virtual void set_output_will_be_muted (bool)=0
virtual void SetRuntimeSetting (::webrtc::AudioProcessing::RuntimeSetting)=0
virtual bool PostRuntimeSetting (::webrtc::AudioProcessing::RuntimeSetting)=0
virtual int ProcessStream (short const *const, ::webrtc::StreamConfig const &, ::webrtc::StreamConfig const &, short *const)=0
virtual int ProcessStream (float const *const *, ::webrtc::StreamConfig const &, ::webrtc::StreamConfig const &, float *const *)=0
virtual int ProcessReverseStream (short const *const, ::webrtc::StreamConfig const &, ::webrtc::StreamConfig const &, short *const)=0
virtual int ProcessReverseStream (float const *const *, ::webrtc::StreamConfig const &, ::webrtc::StreamConfig const &, float *const *)=0
virtual int AnalyzeReverseStream (float const *const *, ::webrtc::StreamConfig const &)=0
virtual bool GetLinearAecOutput (::rtc::ArrayView<::std::array< float, 160 > >) const =0
virtual void set_stream_analog_level (int)=0
virtual int recommended_stream_analog_level () const =0
virtual int set_stream_delay_ms (int)=0
virtual int stream_delay_ms () const =0
virtual void set_stream_key_pressed (bool)=0
virtual bool CreateAndAttachAecDump (::std::string_view, int64, ::webrtc::TaskQueueBase *)=0
virtual bool CreateAndAttachAecDump (::_iobuf *, int64, ::webrtc::TaskQueueBase *)=0
virtual void AttachAecDump (::std::unique_ptr<::webrtc::AecDump >)=0
virtual void DetachAecDump ()=0
virtual::webrtc::AudioProcessingStats GetStatistics ()=0
virtual::webrtc::AudioProcessingStats GetStatistics (bool)=0
virtual::webrtc::AudioProcessing::Config GetConfig () const =0
virtual void AddRef () const =0
virtual::webrtc::RefCountReleaseStatus Release () const =0
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Member Function Documentation

◆ $dtor()

MCAPI void webrtc::RefCountInterface::$dtor ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** webrtc::RefCountInterface::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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