arcsdec namespace

APIs of libarcsdec.

Namespaces

namespace v_1_0_0 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.