|
|
| QueueStream ()=default |
| | Empty Constructor: call setBuffer() to set the buffer.
|
| |
|
| QueueStream (BaseBuffer< T > &buffer) |
| | Create stream from any BaseBuffer subclass.
|
| |
|
| QueueStream (int bufferSize, int bufferCount, bool autoRemoveOldestDataIfFull=false) |
| | Default constructor.
|
| |
| int | available () override |
| |
| int | availableForWrite () override |
| |
| virtual bool | begin () override |
| | Activates the output.
|
| |
|
virtual bool | begin (size_t activeWhenPercentFilled) |
| | Activate only when filled buffer reached %.
|
| |
|
void | clear () |
| | Clears the data in the buffer.
|
| |
| virtual void | end () override |
| | stops the processing
|
| |
| virtual void | flush () override |
| |
|
int | levelPercent () |
| | Returns the fill level in percent.
|
| |
|
| operator bool () |
| | Returns true if active.
|
| |
|
int | peek () override |
| |
|
int | read () override |
| |
| virtual size_t | readBytes (uint8_t *data, size_t len) override |
| |
|
bool | resize (int size) |
| | Resize the buffer.
|
| |
|
void | setBuffer (BaseBuffer< T > &buffer) |
| |
|
void | setWriteBufferSize (int size) |
| |
| virtual size_t | write (const uint8_t *data, size_t len) override |
| |
| virtual size_t | write (uint8_t ch) override |
| |
template<class T>
class audio_tools::QueueStream< T >
Stream class which stores the data in a temporary queue buffer. The queue can be consumed e.g. by a callback function by calling readBytes();.
- Author
- Phil Schatzmann
- Copyright
- GPLv3