foobar2000 SDK  2015-01-14
Data Structures | Typedefs | Functions
audio_chunk.h File Reference

Go to the source code of this file.

Data Structures

class  audio_chunk
 
struct  audio_chunk::spec_t
 
class  audio_chunk_impl_t< container_t >
 
class  audio_chunk_memref_impl
 
class  audio_chunk_partial_ref
 
class  duration_counter
 

Typedefs

typedef audio_chunk_impl_t< pfc::mem_block_aligned_incremental_t< audio_sample, 16 > > audio_chunk_fast_impl
 
typedef audio_chunk_impl audio_chunk_i
 
typedef audio_chunk_impl_t audio_chunk_impl
 
typedef audio_chunk_fast_impl audio_chunk_impl_temporary
 
typedef audio_chunk_memref_impl audio_chunk_temp_impl
 

Functions

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

Typedef Documentation

Definition at line 274 of file audio_chunk.h.

Definition at line 309 of file audio_chunk.h.

Definition at line 273 of file audio_chunk.h.

Definition at line 308 of file audio_chunk.h.

Definition at line 310 of file audio_chunk.h.

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.