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

#include <opensles_recorder.h>

Public Member Functions

 OpenSLESRecorder (AudioManager *audio_manager)
 
 ~OpenSLESRecorder ()
 
int Init ()
 
int Terminate ()
 
int InitRecording ()
 
bool RecordingIsInitialized () const
 
int StartRecording ()
 
int StopRecording ()
 
bool Recording () const
 
void AttachAudioBuffer (AudioDeviceBuffer *audio_buffer)
 
int EnableBuiltInAEC (bool enable)
 
int EnableBuiltInAGC (bool enable)
 
int EnableBuiltInNS (bool enable)
 
 OpenSLESRecorder (AudioManager *audio_manager)
 
 ~OpenSLESRecorder ()
 
int Init ()
 
int Terminate ()
 
int InitRecording ()
 
bool RecordingIsInitialized () const
 
int StartRecording ()
 
int StopRecording ()
 
bool Recording () const
 
void AttachAudioBuffer (AudioDeviceBuffer *audio_buffer)
 
int EnableBuiltInAEC (bool enable)
 
int EnableBuiltInAGC (bool enable)
 
int EnableBuiltInNS (bool enable)
 

Static Public Attributes

static const int kNumOfOpenSLESBuffers = 2
 

Constructor & Destructor Documentation

◆ OpenSLESRecorder() [1/2]

webrtc::OpenSLESRecorder::OpenSLESRecorder ( AudioManager audio_manager)
explicit

◆ ~OpenSLESRecorder() [1/2]

webrtc::OpenSLESRecorder::~OpenSLESRecorder ( )

◆ OpenSLESRecorder() [2/2]

webrtc::OpenSLESRecorder::OpenSLESRecorder ( AudioManager audio_manager)
explicit

◆ ~OpenSLESRecorder() [2/2]

webrtc::OpenSLESRecorder::~OpenSLESRecorder ( )

Member Function Documentation

◆ AttachAudioBuffer() [1/2]

void webrtc::OpenSLESRecorder::AttachAudioBuffer ( AudioDeviceBuffer audio_buffer)

◆ AttachAudioBuffer() [2/2]

void webrtc::OpenSLESRecorder::AttachAudioBuffer ( AudioDeviceBuffer audio_buffer)

◆ EnableBuiltInAEC() [1/2]

int webrtc::OpenSLESRecorder::EnableBuiltInAEC ( bool  enable)

◆ EnableBuiltInAEC() [2/2]

int webrtc::OpenSLESRecorder::EnableBuiltInAEC ( bool  enable)

◆ EnableBuiltInAGC() [1/2]

int webrtc::OpenSLESRecorder::EnableBuiltInAGC ( bool  enable)

◆ EnableBuiltInAGC() [2/2]

int webrtc::OpenSLESRecorder::EnableBuiltInAGC ( bool  enable)

◆ EnableBuiltInNS() [1/2]

int webrtc::OpenSLESRecorder::EnableBuiltInNS ( bool  enable)

◆ EnableBuiltInNS() [2/2]

int webrtc::OpenSLESRecorder::EnableBuiltInNS ( bool  enable)

◆ Init() [1/2]

int webrtc::OpenSLESRecorder::Init ( )

◆ Init() [2/2]

int webrtc::OpenSLESRecorder::Init ( )

◆ InitRecording() [1/2]

int webrtc::OpenSLESRecorder::InitRecording ( )

◆ InitRecording() [2/2]

int webrtc::OpenSLESRecorder::InitRecording ( )

◆ Recording() [1/2]

bool webrtc::OpenSLESRecorder::Recording ( ) const
inline

◆ Recording() [2/2]

bool webrtc::OpenSLESRecorder::Recording ( ) const
inline

◆ RecordingIsInitialized() [1/2]

bool webrtc::OpenSLESRecorder::RecordingIsInitialized ( ) const
inline

◆ RecordingIsInitialized() [2/2]

bool webrtc::OpenSLESRecorder::RecordingIsInitialized ( ) const
inline

◆ StartRecording() [1/2]

int webrtc::OpenSLESRecorder::StartRecording ( )

◆ StartRecording() [2/2]

int webrtc::OpenSLESRecorder::StartRecording ( )

◆ StopRecording() [1/2]

int webrtc::OpenSLESRecorder::StopRecording ( )

◆ StopRecording() [2/2]

int webrtc::OpenSLESRecorder::StopRecording ( )

◆ Terminate() [1/2]

int webrtc::OpenSLESRecorder::Terminate ( )

◆ Terminate() [2/2]

int webrtc::OpenSLESRecorder::Terminate ( )

Member Data Documentation

◆ kNumOfOpenSLESBuffers

static const int webrtc::OpenSLESRecorder::kNumOfOpenSLESBuffers = 2
static

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