GNU Compact Disc Input and Control Library
GNU Compact Disc Input and Control Library | |
---|---|
Basic data
|
|
developer | GNU project |
Current version | 0.94 (October 22, 2016) |
operating system | platform independent |
programming language | C. |
License | GPL ( Free Software ) |
www.gnu.org/software/libcdio |
The GNU Compact Disc Input and Control Library (German: “GNU CD Read and Control Library”, libcdio ) is a program library that abstracts access to CD-ROM drives and CD images across platforms . It is being developed under the direction of Rocky Bernstein as part of the GNU project .
It offers comprehensive support for common CD formats:
- Audio CD ("Red Book" standard from the Rainbow Books ) - including CD-Text and CD + G -,
- "Data" CD-ROM ("Yellow Book") - including Mode 1, Mode 2 and ISO 9660 formats (Level 1 to 3, Joliet and Rockridge extensions) -,
- CD-i ("Green Book") and
- Video CD ("White Book").
By integrating cdparanoia , audio CDs can also be read out with error correction . If installed, the library also uses libcddb to automatically obtain metadata for audio CDs from online databases over the Internet. The CD image file formats supported are ISO-9660 files (.iso), CUE / BIN (from CDRWIN ), NRG ( Nero Burning ROM ) and TOC / BIN ( cdrdao ).
There are language connections for the programming languages C ++ , Perl , Python and Ruby (rbcdio and rb_cdio). A number of utilities are provided.
The library is developed in the C programming language . It is distributed as free software also in the source code under the conditions of version 2 or higher of the GNU General Public License (GPL). It can run independently of the platform . It can be installed directly from the standard package sources for all popular Linux distributions . A number of free software for audio playback use libcdio to play audio CDs, including VLC , GStreamer , xine , XMMS 2 and Audacious .
libcdio was created as part of VCDImager , from which it was outsourced around 2002. The first independent version was number 0.1. The name "libcdio" stands for English " lib rary for C ompact D isk I nput and O utput". Although writing, i.e. no output on CDs, is or should never be supported, the "O" was used as part of the name in order to avoid associations with the CD-i .
In autumn 2006 libcdio was for a license analysis by the Sun - Legal Department of the Solaris removed Distribution and a notice on the in spring 2007 GNOME - mailing list widespread.
Web links
swell
- ↑ http://pypi.python.org/pypi/pycdio/
- ↑ Archived copy ( Memento of the original from March 4, 2016 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ Archive link ( Memento of the original dated May 12, 2011 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ http://packages.ubuntu.com/search?libcdio
- ↑ https://apps.fedoraproject.org/packages/libcdio
- ↑ http://software.opensuse.org/search?q=libcdio
- ↑ http://doc4.mandriva.org/xwiki/bin/view/upmi/component/libcdio ( page no longer available , search in web archives ) Info: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.
- ↑ http://www.gnu.org/software/libcdio/projects.html
- ↑ https://bugzilla.gnome.org/show_bug.cgi?id=413705