Public Member Functions | Protected Attributes

ucc::audio::framer Class Reference

Common access to audio frames. More...

#include <audio.h>

Inheritance diagram for ucc::audio::framer:
Inheritance graph
[legend]

Public Member Functions

virtual bool append (void)
virtual encoded_t buf (void)
virtual bool fill (void)
virtual bool flush (void)
virtual unsigned framesize (void)=0
virtual unsigned framesize (encoded_t data)=0
virtual timeout_t frametime (void)=0
virtual encoded_t get (void)
virtual unsigned get (encoded_t data)
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

Detailed Description

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.

Author:
David Sugar <dyfet@gnutelephony.org>

Definition at line 54 of file audio.h.


The documentation for this class was generated from the following file: