audioreader.hpp file
API for implementing AudioReaders.
Namespaces
- namespace arcsdec
- Main namespace for libarcsdec.
- namespace arcsdec::v_1_0_0 inline
- API version 1.0.0.
Classes
- class arcsdec::v_1_0_0::AudioReader
- Read audio files and provide the decoded samples.
- class arcsdec::v_1_0_0::AudioReaderImpl
- Abstract base class for AudioReader implementations.
- class arcsdec::v_1_0_0::AudioValidator
- Base class for validation handlers for AudioReaderImpls.
- struct arcsdec::v_1_0_0::BigEndianBytes
- Service: interpret sequences of 2 or 4 big endian bytes as integer.
- struct arcsdec::v_1_0_0::CDDAValidator
- Service: verify the CDDA conformity of values.
- class arcsdec::v_1_0_0::DefaultValidator
- Default implementation of AudioValidator.
- class arcsdec::v_1_0_0::InvalidAudioException
- Reports validation failure on audio data.
- struct arcsdec::v_1_0_0::LittleEndianBytes
- Service: interpret sequences of 2 or 4 little-endian bytes as integer.
Variables
- const int32_t MAX_SAMPLES_TO_READ
- Maximum number of PCM 32 bit samples to read from a file.