v_1_0_0 namespace inline
libarcsdec API version 1.0.0.
Classes
- class ARCSCalculator
- Calculate ARCSs for input audio files.
- class ARIdCalculator
- Calculate AccurateRip ID of an album.
- class AudioInfo
- Format-independent parser for audio metadata.
- class AudioReader
- Read audio files and provide the decoded samples.
- class AudioReaderImpl
- Abstract base class for AudioReader implementations.
- class AudioValidator
- Abstract base class for validation handlers for AudioReaderImpls.
- struct BigEndianBytes
- Service: interpret 2 or 4 big-endian bytes as integer.
- struct BLOCKSIZE
- Symbolic constants for certain block sizes (in PCM 32 bit samples).
- class Bytes
- A sequence of bytes read from a specific offset in a file.
- class ByteSeq
- Byte sequence with or without wildcards.
- struct CDDAValidator
- Service: verify the CDDA conformity of values.
- class DefaultPreference
- Preference for the most specific descriptor.
- class DefaultSelector
- Selector for highest preference.
- class DefaultValidator
- Abstract base implementation of AudioValidator.
- class DescriptorPreference
- Interface for a descriptor preference.
- class FileReader
- Abstract base class for FileReaders.
- class FileReaderDescriptor
- Abstract base class for the properties of a FileReader.
-
template<typename P, typename S>class FileReaderPreferenceSelection
- FileReaderSelection of FileReaderDescriptors.
-
template<class ReaderType>class FileReaderProvider
- Abstract base class for classes that create opaque readers.
- class FileReaderRegistry
- Hold all available FileReaderDescriptors and all supported Formats.
- class FileReaderSelection
- Interface to select a FileReaderDescriptor by Format and Codec.
- class FileReaderSelector
- Interface for a selector on a set of FileReaderDescriptor instances.
- class FileReadException
- Reports an error while reading a file.
-
template<enum Format F>class FormatMatcher
- Matcher for file formats.
- class FormatPreference
- Preference for the most specific descriptor accepting the Format.
- class IdSelector
- FileReaderSelector for a specific descriptor id.
- class InputFormatException
- Reports an error concerning the input file format.
- class InvalidAudioException
- Reports validation failure on audio data.
- struct LittleEndianBytes
- Service: interpret 2 or 4 little-endian bytes as integer.
- class Matcher
- Interface for matchers.
- class MetadataParseException
- Reports unexpected content while parsing a metadata file.
- class MetadataParser
- Parse metadata files and provide the content as a ToC instance.
- class MetadataParserImpl
- Abstract base class for MetadataParser implementations.
- class MinPreference
- DescriptorPreference equivalent to MIN_PREFERENCE.
- class ReaderAndFormatHolder
- Interface for a class that holds formats and readers.
-
template<class D>struct RegisterDescriptor
- Register a FileReaderDescriptor type.
-
template<enum Format F>struct RegisterFormat
- Register a Format.
- class SampleProcessor
- Interface for processing samples as provided by a SampleProvider.
- class SampleProvider
- Interface for providers of sample sequences.
-
template<class ReaderType>class SelectionPerformer
- Interface for a class that performs a selection.
- class ToCParser
- Format-independent parser for CD ToC metadata files.