audio_chunk.h File Reference

Go to the source code of this file.

Classes

class  audio_chunk
 Interface to container of a chunk of audio data. See audio_chunk_impl for an implementation. More...
class  audio_chunk_impl_t< t_alloc >
 Implementation of audio_chunk. Takes pfc allocator template as template parameter. More...
class  audio_chunk_temp_impl
 Implements const methods of audio_chunk only, referring to an external buffer. For temporary use only (does not maintain own storage), e.g.: somefunc( audio_chunk_temp_impl(mybuffer,....) );. More...
class  duration_counter
 Duration counter class - accumulates duration using sample values, without any kind of rounding error accumulation. More...
class  audio_chunk_partial_ref

Typedefs

typedef audio_chunk_impl_t audio_chunk_impl
typedef audio_chunk_impl_t
< pfc::alloc_fast_aggressive
audio_chunk_impl_temporary
typedef audio_chunk_impl audio_chunk_i

Functions

 PFC_DECLARE_EXCEPTION (exception_unexpected_audio_format_change, exception_io_data,"Unexpected audio format change")
 Thrown when audio_chunk sample rate or channel mapping changes in mid-stream and the code receiving audio_chunks can't deal with that scenario.


Typedef Documentation


Function Documentation

PFC_DECLARE_EXCEPTION ( exception_unexpected_audio_format_change  ,
exception_io_data  ,
"Unexpected audio format change"   
)

Thrown when audio_chunk sample rate or channel mapping changes in mid-stream and the code receiving audio_chunks can't deal with that scenario.


Generated on Thu Aug 28 21:15:38 2008 for foobar2000 SDK by  doxygen 1.5.5