Tree [bd0fc6] /

HTTPS access

File Date Author Commit
 MSVC 2004-11-04 rocky rocky [152d85] Common output routine in utility programs as a ...
 doc 2005-04-27 rocky rocky [5b0aec] glossary.texi: CDTEXT -> CD Text
 example 2005-05-13 rocky rocky [9f2bbc] Remove warning that this may be uninitialized.
 include 2005-04-30 rocky rocky [929770] Add routine to report MMC capabilities of a dri...
 lib 2005-06-25 rocky rocky [bd0fc6] Patch to make --disable-shared and --enable-sta...
 misc 2003-04-29 rocky rocky [ffa410] Gentoo ebuild file courtesy of Kris Verbeeck <k...
 package 2005-02-05 rocky rocky [424a19] Remove SuSE spec - it is not likely to be very ...
 parse 2005-02-01 rocky rocky [9f8fe7] grammar missing optional msf for START and END.
 src 2005-06-08 rocky rocky [317de3] Remove more valgrind-caught erroneous free()'s.
 test 2005-06-08 rocky rocky [317de3] Remove more valgrind-caught erroneous free()'s.
 .cvsignore 2005-01-25 rocky rocky [b29210] Move pc files back into root of source tree.
 AUTHORS 2003-03-24 rocky rocky [d4d829] Initial revision 2005-02-05 rocky rocky [187c31] Deal with OS's that don't have a stat'able file...
 NEWS 2005-06-25 rocky rocky [0dbff9] update
 README 2005-02-22 rocky rocky [a37cfc] NEWS: all that's gone on so far in 0.73cvs
 README.libcdio 2005-01-30 rocky rocky [4f2fda] grammatical improvement
 THANKS 2005-05-08 rocky rocky [37d1f2] Add Burkhard Plaum
 TODO 2005-02-28 rocky rocky [935c29] One down one added. Not sure overall we're maki... 2005-02-06 rocky rocky [392478] Try another approach to getting version.texi made. 2005-05-16 rocky rocky [28fee5] Now in 0.75cvs land.
 cvs2cl_header 2004-02-21 rocky rocky [449bbc] Add header for ChangeLog file.
 cvs2cl_usermap 2005-01-22 rocky rocky [a3b615] Add Justin's info. 2005-01-25 rocky rocky [b29210] Move pc files back into root of source tree. 2005-01-30 rocky rocky [1d7997] libcdio_*: names probably need to be something ... 2005-01-30 rocky rocky [4bfa0a] Picking up wrong library: need libcdio_cdda, no... 2005-01-30 rocky rocky [1d7997] libcdio_*: names probably need to be something ...
 libpopt.m4 2004-02-25 rocky rocky [89fcb4] Check for libpopt 1.7 or greater.

Read Me

The libcdio package contains a library which encapsulates CD-ROM
reading and control. Applications wishing to be oblivious of the OS-
and device-dependent properties of a CD-ROM can use this library.

Also included is a library for working with ISO-9660 filesystems as is
also the CD-DA error/jitter correction library from cdparanoia

Some support for disk image types like CDRWin's BIN/CUE format,
cdrdao's TOC format, and Nero's NRG format are available. Therefore,
applications that use this library also have the ability to read disc
images as though they were CD's.

Projects using libcdio are the Video CD authoring and ripping tools
VCDImager (, a navigation-capable Video CD plugin
and CD-DA plugins for the media players xine (,
videolan's vlc (, and kiso, a KDE GUI for
creating, extracting and editing of ISO-Images
(, and a Samba vfs module that allows you
to export a CD without mounting it

Also included in the libcdio package is a utility program cd-info which
displays CD information: number of tracks, CD-format and if possible
basic information about the format.  If libcddb
( is available, the cd-info program
will display CDDB matches on CD-DA discs. And if a new enough version
of libvcdinfo is available (from the vcdimager project), then cd-info
shows basic VCD information. 

Other utility programs in the libcdio package are cd-read, for
performing low-level block reading of a CD or CD image, iso-info for
displaying ISO-9660 information from an ISO-9660 image, iso-read for
extracting files from an ISO-9660 image, and a version of the CD-DA
extraction tool cdparanoia which corrects for CD-ROM jitter.

At present, there is no support for directing CD Audio control,
e.g. playing, stopping, or pausing of a CD-CA where the blocks are not
actually read into the computer. Nor is there any support for writing
CD's. Nor is there any support for reading or writing DVDs. For some
of these, there are other libraries (e.g. libdi, libscg, or libdvdread)
may be helpful.

I'm not theoretically opposed to putting support like this into
libcdio. However at present there are already many gaps in this
library so narrowing its scope in order to focus on these things I
think is a good idea.

$Id: README,v 1.7 2005/02/22 10:42:50 rocky Exp $