#include <recycler_p.h>
Definition at line 32 of file recycler_p.h.
Adds current buffer to queue.
int Recycler::available |
( |
| ) |
const |
Returns a number of available buffers.
bool Recycler::blocked |
( |
| ) |
|
Returns true if the next buffer is used by output. Otherwise returns false.
size_t Recycler::blockSamples |
( |
| ) |
const |
Returns block size in samples.
QWaitCondition* Recycler::cond |
( |
| ) |
|
|
inline |
Returns wait condition pointer.
Definition at line 105 of file recycler_p.h.
void Recycler::configure |
( |
quint32 |
freq, |
|
|
int |
chan |
|
) |
| |
Setups audio parameters of output interface.
- Parameters
-
freq | Sample rate. |
chan | Number of channels. |
Removes current buffer from queue.
bool Recycler::empty |
( |
| ) |
const |
Returns true if queue if empty, otherwise returns false
bool Recycler::full |
( |
| ) |
const |
Returns true if queue if full, otherwise returns false
Returns current buffer for writing.
QMutex* Recycler::mutex |
( |
| ) |
|
|
inline |
Returns next buffer in queue.
size_t Recycler::samples |
( |
| ) |
const |
Returns size of all buffers in samples.
int Recycler::used |
( |
| ) |
const |
Returns a number of used buffers.
unsigned int Recycler::m_add_index = 0 |
|
private |
size_t Recycler::m_block_samples = 0 |
|
private |
Buffer* Recycler::m_blocked = nullptr |
|
private |
unsigned int Recycler::m_buffer_count = 0 |
|
private |
Buffer** Recycler::m_buffers = nullptr |
|
private |
QWaitCondition Recycler::m_cnd |
|
private |
unsigned int Recycler::m_current_count = 0 |
|
private |
unsigned int Recycler::m_done_index = 0 |
|
private |
The documentation for this class was generated from the following file: