AccurateRip Checksum Verification module
Verify local Checksums against a ChecksumSource.
A Verifier verifies local Checksums against some reference Checksums provided by a ChecksumSource. A ChecksumSource is an interface to different kinds of input for Checksums. For convenience, a DBARSource is provided that makes a DBAR object available as input for verification.
A custom class T can be made available as input provider by subclassing ChecksumSourceOf<T> and implementing the access to the reference values in question.
The result of a verification process is a VerificationResult. It holds every result of every match operation performed during verification.
AlbumVerifier is suitable for verifying input that contains a ToC. Scenarious without a ToC (e.g. a set of input audio files) is supported by TracksetVerifier.
Classes
- class arcstk::v_1_0_0::AlbumVerifier
- Verifier for a list of checksums accompanied by a ToC.
- class arcstk::v_1_0_0::ChecksumSource
- Interface: unified access to checksum containers.
-
template<typename T>class arcstk::v_1_0_0::ChecksumSourceOf
- Base: wrap a checksum container type in a ChecksumSource.
- class arcstk::v_1_0_0::DBARSource
- Access DBAR as a ChecksumSource.
- class arcstk::v_1_0_0::TracksetVerifier
- Verifier for a set of checksums without a ToC.
- class arcstk::v_1_0_0::VerificationResult
- Interface: Result of a verification process.
- class arcstk::v_1_0_0::Verifier
- Interface: perform a verification.