Ring Daemon 16.0.0
Loading...
Searching...
No Matches
jami::opensl::AudioRecorder Class Reference

#include <audio_recorder.h>

Collaboration diagram for jami::opensl::AudioRecorder:
Collaboration graph

Public Member Functions

 AudioRecorder (jami::AudioFormat, size_t bufSize, SLEngineItf engineEngine)
 
size_t dbgGetDevBufCount ()
 
bool hasNativeAEC () const
 
bool hasNativeNS () const
 
 NON_COPYABLE (AudioRecorder)
 
void processSLCallback (SLAndroidSimpleBufferQueueItf bq)
 
void registerCallback (EngineCallback cb)
 
void setBufQueues (AudioQueue *freeQ, AudioQueue *recQ)
 
bool start ()
 
bool stop ()
 
 ~AudioRecorder ()
 

Detailed Description

Definition at line 31 of file audio_recorder.h.

Constructor & Destructor Documentation

◆ AudioRecorder()

jami::opensl::AudioRecorder::AudioRecorder ( jami::AudioFormat  sampleFormat,
size_t  bufSize,
SLEngineItf  engineEngine 
)
explicit

◆ ~AudioRecorder()

jami::opensl::AudioRecorder::~AudioRecorder ( )

Definition at line 272 of file audio_recorder.cpp.

References JAMI_DBG.

Member Function Documentation

◆ dbgGetDevBufCount()

size_t jami::opensl::AudioRecorder::dbgGetDevBufCount ( )

Definition at line 291 of file audio_recorder.cpp.

References ProducerConsumerQueue< T >::size().

Here is the call graph for this function:

◆ hasNativeAEC()

bool jami::opensl::AudioRecorder::hasNativeAEC ( ) const
inline

Definition at line 60 of file audio_recorder.h.

◆ hasNativeNS()

bool jami::opensl::AudioRecorder::hasNativeNS ( ) const
inline

Definition at line 61 of file audio_recorder.h.

◆ NON_COPYABLE()

jami::opensl::AudioRecorder::NON_COPYABLE ( AudioRecorder  )

◆ processSLCallback()

◆ registerCallback()

void jami::opensl::AudioRecorder::registerCallback ( EngineCallback  cb)
inline

Definition at line 57 of file audio_recorder.h.

References jami::emitSignal().

Here is the call graph for this function:

◆ setBufQueues()

void jami::opensl::AudioRecorder::setBufQueues ( AudioQueue freeQ,
AudioQueue recQ 
)

Definition at line 283 of file audio_recorder.cpp.

References jami::emitSignal().

Here is the call graph for this function:

◆ start()

bool jami::opensl::AudioRecorder::start ( )

◆ stop()

bool jami::opensl::AudioRecorder::stop ( )

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