| 
| 
  | 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