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

#include <voice_processing_audio_unit.h>

Public Types

enum  State : int32_t {
  kInitRequired, kUninitialized, kInitialized, kStarted,
  kInitRequired, kUninitialized, kInitialized, kStarted
}
 
enum  State : int32_t {
  kInitRequired, kUninitialized, kInitialized, kStarted,
  kInitRequired, kUninitialized, kInitialized, kStarted
}
 

Public Member Functions

 VoiceProcessingAudioUnit (VoiceProcessingAudioUnitObserver *observer)
 
 ~VoiceProcessingAudioUnit ()
 
bool Init ()
 
VoiceProcessingAudioUnit::State GetState () const
 
bool Initialize (Float64 sample_rate)
 
bool Start ()
 
bool Stop ()
 
bool Uninitialize ()
 
OSStatus Render (AudioUnitRenderActionFlags *flags, const AudioTimeStamp *time_stamp, UInt32 output_bus_number, UInt32 num_frames, AudioBufferList *io_data)
 
 VoiceProcessingAudioUnit (VoiceProcessingAudioUnitObserver *observer)
 
 ~VoiceProcessingAudioUnit ()
 
bool Init ()
 
VoiceProcessingAudioUnit::State GetState () const
 
bool Initialize (Float64 sample_rate)
 
bool Start ()
 
bool Stop ()
 
bool Uninitialize ()
 
OSStatus Render (AudioUnitRenderActionFlags *flags, const AudioTimeStamp *time_stamp, UInt32 output_bus_number, UInt32 num_frames, AudioBufferList *io_data)
 

Static Public Attributes

static const UInt32 kBytesPerSample = 2
 

Member Enumeration Documentation

◆ State [1/2]

Enumerator
kInitRequired 
kUninitialized 
kInitialized 
kStarted 
kInitRequired 
kUninitialized 
kInitialized 
kStarted 

◆ State [2/2]

Enumerator
kInitRequired 
kUninitialized 
kInitialized 
kStarted 
kInitRequired 
kUninitialized 
kInitialized 
kStarted 

Constructor & Destructor Documentation

◆ VoiceProcessingAudioUnit() [1/2]

webrtc::VoiceProcessingAudioUnit::VoiceProcessingAudioUnit ( VoiceProcessingAudioUnitObserver observer)
explicit

◆ ~VoiceProcessingAudioUnit() [1/2]

webrtc::VoiceProcessingAudioUnit::~VoiceProcessingAudioUnit ( )

◆ VoiceProcessingAudioUnit() [2/2]

webrtc::VoiceProcessingAudioUnit::VoiceProcessingAudioUnit ( VoiceProcessingAudioUnitObserver observer)
explicit

◆ ~VoiceProcessingAudioUnit() [2/2]

webrtc::VoiceProcessingAudioUnit::~VoiceProcessingAudioUnit ( )

Member Function Documentation

◆ GetState() [1/2]

VoiceProcessingAudioUnit::State webrtc::VoiceProcessingAudioUnit::GetState ( ) const

◆ GetState() [2/2]

VoiceProcessingAudioUnit::State webrtc::VoiceProcessingAudioUnit::GetState ( ) const

◆ Init() [1/2]

bool webrtc::VoiceProcessingAudioUnit::Init ( )

◆ Init() [2/2]

bool webrtc::VoiceProcessingAudioUnit::Init ( )

◆ Initialize() [1/2]

bool webrtc::VoiceProcessingAudioUnit::Initialize ( Float64  sample_rate)

◆ Initialize() [2/2]

bool webrtc::VoiceProcessingAudioUnit::Initialize ( Float64  sample_rate)

◆ Render() [1/2]

OSStatus webrtc::VoiceProcessingAudioUnit::Render ( AudioUnitRenderActionFlags *  flags,
const AudioTimeStamp *  time_stamp,
UInt32  output_bus_number,
UInt32  num_frames,
AudioBufferList *  io_data 
)

◆ Render() [2/2]

OSStatus webrtc::VoiceProcessingAudioUnit::Render ( AudioUnitRenderActionFlags *  flags,
const AudioTimeStamp *  time_stamp,
UInt32  output_bus_number,
UInt32  num_frames,
AudioBufferList *  io_data 
)

◆ Start() [1/2]

bool webrtc::VoiceProcessingAudioUnit::Start ( )

◆ Start() [2/2]

bool webrtc::VoiceProcessingAudioUnit::Start ( )

◆ Stop() [1/2]

bool webrtc::VoiceProcessingAudioUnit::Stop ( )

◆ Stop() [2/2]

bool webrtc::VoiceProcessingAudioUnit::Stop ( )

◆ Uninitialize() [1/2]

bool webrtc::VoiceProcessingAudioUnit::Uninitialize ( )

◆ Uninitialize() [2/2]

bool webrtc::VoiceProcessingAudioUnit::Uninitialize ( )

Member Data Documentation

◆ kBytesPerSample

const UInt32 webrtc::VoiceProcessingAudioUnit::kBytesPerSample = 2
static

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