AmBufferedAudio Class Reference

#include <AmBufferedAudio.h>

Inheritance diagram for AmBufferedAudio:

AmAudio AmAudioFile AudioFileEntry

Public Member Functions

virtual int get (unsigned int user_ts, unsigned char *buffer, unsigned int nb_samples)

Protected Member Functions

 AmBufferedAudio (size_t output_buffer_size, size_t low_buffer_thresh, size_t full_buffer_thresh)
void clearBufferEOF ()
void setBufferSize (size_t _output_buffer_size, size_t _low_buffer_thresh, size_t _full_buffer_thresh)

Detailed Description

AmAudio with buffered output


Member Function Documentation

int AmBufferedAudio::get ( unsigned int  user_ts,
unsigned char *  buffer,
unsigned int  nb_samples 
) [virtual]

Get some samples from input stream.

Warning:
For packet based payloads / file formats, use:
           nb_sample = input buffer size / sample size of the reference format
 
whereby the format with/from which the codec works is the reference one.
Returns:
# bytes read, else -1 if error (0 is OK)

Reimplemented from AmAudio.


The documentation for this class was generated from the following files:
Generated on Fri May 16 12:02:07 2008 for SEMS by  doxygen 1.5.1
Home |  Recent changes |  Search |  Glossary |  Sitemap |  Login