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 audio_chunk_impl audio_chunk_i |
| typedef audio_chunk_impl_t audio_chunk_impl |
| 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.
1.5.5