Calculators for AccurateRip Checksums and IDs module
Calculate AccurateRip checksums and IDs.
Calculators provide calculation results, thereby processing data provided by FileReader instances. When passed filenames, calculators determine autonomously the required FileReader types for reading those files, perform the read process and their respective calculation task and provide the result to the caller. The caller is not responsible for any format or codec related task.
This module defines four calculators providing different kinds of information:
ARCSCalculator is a calculator for the ARCSs for each audio track of a given audio-/metadata file pair. |
ARIdCalculator is a calculator for the AccurateRip id of a given audio-/metadata file pair. |
ToCParser is a format independent parser for metadata files. |
AudioInfo is a format independent reader for metadata of audio files that currently provides the amount of samples. |
Classes
- class arcsdec::v_1_0_0::ARCSCalculator
- Calculate ARCSs for input audio files.
- class arcsdec::v_1_0_0::ARIdCalculator
- Calculate AccurateRip ID of an album.
- class arcsdec::v_1_0_0::AudioInfo
- Format-independent parser for audio metadata.
-
template<class ReaderType>class arcsdec::v_1_0_0::FileReaderProvider
- Abstract base class for classes that create opaque readers.
- class arcsdec::v_1_0_0::ReaderAndFormatHolder
- Interface for a class that holds formats and readers.
-
template<class ReaderType>class arcsdec::v_1_0_0::SelectionPerformer
- Interface for a class that performs a selection.
- class arcsdec::v_1_0_0::ToCParser
- Format-independent parser for CD ToC metadata files.
Functions
-
template<class ReaderType>auto default_selection() -> const FileReaderSelection*
- Provide the default FileReaderSelection for the specified ReaderType.
Function documentation
#include <calculators.hpp>
template<class ReaderType>
const FileReaderSelection* default_selection()
Provide the default FileReaderSelection for the specified ReaderType.
Returns | The default FileReaderSelection. |
---|