#include <audioinputoss.h>
Public Member Functions | |
| AudioInputOSS (const QString &device) | |
| ~AudioInputOSS () | |
| bool | Open (uint sample_bits, uint sample_rate, uint channels) |
| bool | IsOpen (void) |
| void | Close (void) |
| bool | Start (void) |
| bool | Stop (void) |
| int | GetBlockSize (void) |
| int | GetSamples (void *buffer, uint num_samples) |
| int | GetNumReadyBytes (void) |
Private Attributes | |
| QByteArray | m_device_name |
| int | dsp_fd |
Definition at line 27 of file audioinputoss.h.
| AudioInputOSS::AudioInputOSS | ( | const QString & | device | ) |
Definition at line 38 of file audioinputoss.cpp.
| AudioInputOSS::~AudioInputOSS | ( | ) | [inline] |
Definition at line 31 of file audioinputoss.h.
Implements AudioInput.
Definition at line 47 of file audioinputoss.cpp.
| bool AudioInputOSS::IsOpen | ( | void | ) | [inline, virtual] |
Implements AudioInput.
Definition at line 34 of file audioinputoss.h.
Referenced by Close(), GetBlockSize(), GetNumReadyBytes(), GetSamples(), Open(), and Start().
| void AudioInputOSS::Close | ( | void | ) | [virtual] |
Implements AudioInput.
Definition at line 151 of file audioinputoss.cpp.
Referenced by Open(), and ~AudioInputOSS().
| bool AudioInputOSS::Start | ( | void | ) | [virtual] |
Implements AudioInput.
Definition at line 162 of file audioinputoss.cpp.
| bool AudioInputOSS::Stop | ( | void | ) | [virtual] |
Implements AudioInput.
Definition at line 185 of file audioinputoss.cpp.
| int AudioInputOSS::GetBlockSize | ( | void | ) | [virtual] |
Implements AudioInput.
Definition at line 203 of file audioinputoss.cpp.
| int AudioInputOSS::GetSamples | ( | void * | buffer, | |
| uint | num_samples | |||
| ) | [virtual] |
Implements AudioInput.
Definition at line 221 of file audioinputoss.cpp.
| int AudioInputOSS::GetNumReadyBytes | ( | void | ) | [virtual] |
Implements AudioInput.
Definition at line 252 of file audioinputoss.cpp.
QByteArray AudioInputOSS::m_device_name [private] |
Definition at line 45 of file audioinputoss.h.
Referenced by AudioInputOSS(), and Open().
int AudioInputOSS::dsp_fd [private] |
Definition at line 46 of file audioinputoss.h.
Referenced by AudioInputOSS(), Close(), GetBlockSize(), GetNumReadyBytes(), GetSamples(), IsOpen(), Open(), Start(), and Stop().
1.6.3