libarcsdec - Audio decoder and TOC parser adapters for libarcstk

Home

See the project repository.

Features

  • A high-level API for sample and metadata input for libarcstk
  • A bunch of decoder and parser adapters to let you calculate ARCSs on your already archived lossless audio data
  • You define the task like "Take this audio and this TOC and just give me the checksums"
  • Lets you recalculate ARCSs of a CD image at any time after ripping
  • Facility to read virtually any lossless codec from virtually any container file (by the use of external dependencies)
  • Hides completely the concrete decoding of audio data
  • Hides completely the parsing of metadata files

Non-features

  • Libarcsdec does not rip CDs
  • Libarcsdec is read-only and does not tag, rename or alter your files in any other way
  • Libarcsdec does not contribute to tasks like verifying/matching, computing of the AccurateRip identifier, parsing the AccurateRip response etc. The API for those things is already provided by libarcstk
  • Libarcsdec will not send any requests to AccurateRip. Libarcsdec has no network facilities and is not supposed to get any. The actual HTTP request for fetching the reference values is better performed by the HTTP client of your choice.

How to Build

Build and install to just use the API:

$ git clone https://github.com/crf8472/libarcsdec.git
$ cd libarcsdec     # your libarcsdec root directory where README.md resides
$ mkdir build && cd build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ cmake --build .
$ sudo make install # installs to /usr/local

A detailed HowTo explaining different build scenarios and all build switches see BUILD.md.

Version

This documentation was generated from commit 0.1.1-alpha.1-26-g81f40f9.