audioreader.hpp file

Implement AudioReaders.

Namespaces

namespace arcsdec
APIs of libarcsdec.
namespace arcsdec::v_1_0_0 inline
libarcsdec API version 1.0.0.

Classes

class arcsdec::AudioReader
Read audio files and provide the decoded samples.
class arcsdec::AudioReaderImpl
Abstract base class for AudioReader implementations.
class arcsdec::AudioValidator
Abstract base class for validation handlers for AudioReaderImpls.
struct arcsdec::BigEndianBytes
Service: interpret 2 or 4 big-endian bytes as integer.
struct arcsdec::CDDAValidator
Service: verify the CDDA conformity of values.
class arcsdec::DefaultValidator
Abstract base implementation of AudioValidator.
class arcsdec::InvalidAudioException
Reports validation failure on audio data.
struct arcsdec::LittleEndianBytes
Service: interpret 2 or 4 little-endian bytes as integer.