Common access to audio frames. More...
#include <audio.h>
Public Member Functions | |
virtual bool | append (void) |
virtual encoded_t | buf (void) |
virtual bool | fill (void) |
virtual bool | flush (void) |
virtual unsigned | framesize (encoded_t data)=0 |
virtual unsigned | framesize (void)=0 |
virtual timeout_t | frametime (void)=0 |
virtual unsigned | get (encoded_t data) |
virtual encoded_t | get (void) |
virtual timeout_t | length (void) |
virtual timeout_t | locate (void) |
virtual | operator bool () |
virtual unsigned | pull (encoded_t data, unsigned size) |
virtual unsigned | push (encoded_t data, unsigned size) |
virtual unsigned | put (void) |
virtual unsigned | put (encoded_t data) |
virtual void | release (void) |
virtual bool | rewind (void) |
virtual bool | seek (timeout_t position) |
virtual timeout_t | skip (timeout_t offset) |
state_t | status (void) |
virtual bool | trim (timeout_t backup=0) |
Protected Attributes | |
state_t | state |
Common access to audio frames.
This offers access to and manipulation of audio media sources such as files, devices, and streams. Most audio sources are optimally accessed in dsp frames, and hence this class is optimized for frame oriented access to media.
Definition at line 54 of file audio.h.