This library is a C port of the DiscID-related code from libmusicbrainz-2 written by Robert Kaye et al. The following people have contributed to libdiscid: Matthias Friedrich - Created the library interface and documented it. - Wrote the operating system independent parts of libdiscid. - Ported the DiscID and linux code. Lukáš Lalinský - Ported the win32 code and added a Makefile for MSVC. - Added FreeDB support and a test program. - Started multi-session disc restructuring - Several other useful changes. Robert Kaye - Invented and originally implemented the DiscID algorithm. - Ported the darwin code. Patrick Hurrelmann - Implemented and tested FreeBSD support. Anton Yabchinskiy - Implemented and tested OpenBSD support. Shunsuke Kuroda - Implemented and tested Solaris/OpenSolaris support. Nicholas Humphrey - Implemented ISRC reading on Darwin Johannes Dewender - Implemented ISRC reading on Linux - Implemented features API and generic platform - Finished multi-session disc restructuring - Various build system fixes/improvements Completed CMake support on all platforms Switch to libtool -version-number Versioninfo resource for DLL Philipp Wolfer - Implemented MCN reading on Linux - Implemented read_sparse() - Better Windows default drive detection - Haiku TOC reading improvements - Various fixes and refactoring Sebastian Ramacher - Hiding of internal symbols on Linux/Unix, deprecation of symbols - Several thread related and stability fixes Christophe Fergeau - Autotools build restructuring Laurent Monin - Implemented TOC string API - Times for discid example Tim Van Holder - ISRC and MCN support for BSD - fixes for get_device on Linux Xiang Fan - Implemented Haiku support