#include <alsarecorder.h>
Public Member Functions | |
AlsaRecorder (uint32_t m_sampleSize, uint8_t m_channels, std::vector< SoundBuffer * > m_SoundBuffers, uint16_t m_recordSize) | |
virtual bool | isStarted () |
virtual void | run () |
virtual void | stop () |
virtual | ~AlsaRecorder () |
Private Member Functions | |
void | closeSound () |
bool | initSound () |
Private Attributes | |
bool | m_captureEnabled |
snd_pcm_t * | m_captureHandle |
uint8_t | m_channels |
uint16_t | m_recordSize |
uint32_t | m_sampleSize |
int16_t * | m_signal |
std::vector< SoundBuffer * > | m_SoundBuffers |
bool | m_started |
Definition at line 67 of file alsarecorder.h.
mybeat::AlsaRecorder::AlsaRecorder | ( | uint32_t | m_sampleSize, |
uint8_t | m_channels, | ||
std::vector< SoundBuffer * > | m_SoundBuffers, | ||
uint16_t | m_recordSize | ||
) |
Definition at line 60 of file alsarecorder.cpp.
mybeat::AlsaRecorder::~AlsaRecorder | ( | ) | [virtual] |
Definition at line 71 of file alsarecorder.cpp.
void mybeat::AlsaRecorder::closeSound | ( | ) | [private] |
Definition at line 141 of file alsarecorder.cpp.
bool mybeat::AlsaRecorder::initSound | ( | ) | [private] |
Definition at line 82 of file alsarecorder.cpp.
virtual bool mybeat::AlsaRecorder::isStarted | ( | ) | [inline, virtual] |
Implements mybeat::SoundRecorder.
Definition at line 74 of file alsarecorder.h.
void mybeat::AlsaRecorder::run | ( | ) | [virtual] |
Implements ThreadBase.
Definition at line 145 of file alsarecorder.cpp.
void mybeat::AlsaRecorder::stop | ( | ) | [virtual] |
Implements mybeat::SoundRecorder.
Definition at line 78 of file alsarecorder.cpp.
bool mybeat::AlsaRecorder::m_captureEnabled [private] |
Definition at line 80 of file alsarecorder.h.
snd_pcm_t* mybeat::AlsaRecorder::m_captureHandle [private] |
Definition at line 76 of file alsarecorder.h.
uint8_t mybeat::AlsaRecorder::m_channels [private] |
Definition at line 81 of file alsarecorder.h.
uint16_t mybeat::AlsaRecorder::m_recordSize [private] |
Definition at line 77 of file alsarecorder.h.
uint32_t mybeat::AlsaRecorder::m_sampleSize [private] |
Definition at line 78 of file alsarecorder.h.
int16_t* mybeat::AlsaRecorder::m_signal [private] |
Definition at line 82 of file alsarecorder.h.
std::vector<SoundBuffer*> mybeat::AlsaRecorder::m_SoundBuffers [private] |
Definition at line 79 of file alsarecorder.h.
bool mybeat::AlsaRecorder::m_started [private] |
Definition at line 83 of file alsarecorder.h.