Blame README

Packit dd8086
See README.libcdio for installation instructions.
Packit dd8086
Packit dd8086
The libcdio package contains a library for CD-ROM and CD image
Packit dd8086
access. Applications wishing to be oblivious of the OS- and
Packit dd8086
device-dependent properties of a CD-ROM or of the specific details of
Packit dd8086
various CD-image formats may benefit from using this library.
Packit dd8086
Packit dd8086
A library for working with ISO-9660 filesystems libiso9660 is
Packit dd8086
included. A generic interface for issuing MMC (multimedia commands) is
Packit dd8086
also part of the libcdio library.
Packit dd8086
Packit dd8086
Also included is a library for working with ISO-9660 filesystems.
Packit dd8086
Packit dd8086
The CD-DA error/jitter correction library from cdparanoia
Packit dd8086
(http://www.xiph.org/paranoia) is included as a separate library
Packit dd8086
licenced under GPL v2.
Packit dd8086
Packit dd8086
Some support for disk image types like CDRWin's BIN/CUE format,
Packit dd8086
cdrdao's TOC format, and Nero's NRG format are available. Therefore,
Packit dd8086
applications that use this library also have the ability to read disc
Packit dd8086
images as though they were CD's.
Packit dd8086
Packit dd8086
The library is written in C, however there are OO C++, Perl, Python
Packit dd8086
and Ruby wrappers to interface to the library. However C++ is the only
Packit dd8086
one that is bundled with this package, and the interfaces provide only
Packit dd8086
a subset of the full features of the library.
Packit dd8086
Packit dd8086
Also included in the libcdio package are a number of utility programs:
Packit dd8086
Packit dd8086
* cd-info  - displays CD information: number of tracks, CD-format and 
Packit dd8086
	     if possible basic information about the format.  If libcddb
Packit dd8086
             (http://libcddb.sourceforge.net) is available, the cd-info
Packit dd8086
             program will display CDDB matches on CD-DA discs. And if a
Packit dd8086
             new enough version of libvcdinfo is available (from the
Packit dd8086
	     vcdimager project), then cd-info shows basic VCD information.
Packit dd8086
Packit dd8086
* cd-read  - performs low-level block reading of a CD or CD image, 
Packit dd8086
Packit dd8086
* iso-info - displays ISO-9660 information from an ISO-9660 image, 
Packit dd8086
Packit dd8086
* iso-read - extracting files from an ISO-9660 image, a version of the
Packit dd8086
             CD-DA extraction tool cdparanoia which corrects for
Packit dd8086
             CD-ROM jitter, and a simple curses-based CD player,
Packit dd8086
             cdda-player using the analog CD-ROM output.
Packit dd8086
Packit dd8086
* cd-paranoia - port of cdparanoia (CD-DA jitter and error correction)
Packit dd8086
                using libcdio back-end CD-reading. 
Packit dd8086
Packit dd8086
There is very limited low-level support for MMC commands on some
Packit dd8086
platforms. Using MMC writing can be done. However there is currently
Packit dd8086
little higher level-support for writing. Other libraries like libburn,
Packit dd8086
libdi, libscg, or libdvdread may be helpful.
Packit dd8086
Packit dd8086
Some of the projects using libcdio are the Video CD authoring and
Packit dd8086
ripping tools VCDImager (http://vcdimager.org), a navigation-capable
Packit dd8086
Video CD plugin and CD-DA plugins for the media players xine
Packit dd8086
(http://xinehq.de), videolan's vlc (http://videolan.org), media
Packit dd8086
players mplayerxp (http://mplayerxp.sourceforge.net/) and gmerlin
Packit dd8086
(http://gmerlin.sourceforge.net), kiso, a KDE GUI for creating,
Packit dd8086
extracting and editing ISO-9600 images (http://kiso.sourceforge.net),
Packit dd8086
and a Samba vfs module that allows exporting a CD without mounting it
Packit dd8086
(http://ontologistics.net/OpenSource/Samba/index.php).