#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.
Definition at line 79 of file alsarecorder.h.
bool mybeat::AlsaRecorder::m_started [private] |
Definition at line 83 of file alsarecorder.h.