Tree [9cf16e] /

HTTPS access

File Date Author Commit
 MSVC 2005-10-05 rocky rocky [16bdbf] Remove libpopt.
 doc 2006-03-06 rocky rocky [42b0b8] iso9660.hpp, iso1.cpp get list iterators working.
 example 2006-03-07 rocky rocky [926254] .
 include 2006-03-14 rocky rocky [62386a] iso9660.h: note b_mode2 parameter is not used a...
 lib 2006-03-17 rocky rocky [11cb91] More time corrections in the presense of timezo...
 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-10-27 rocky rocky [f24ea4] Lex/Flex cdrdao TOC scanner
 src 2006-03-14 rocky rocky [62386a] iso9660.h: note b_mode2 parameter is not used a...
 test 2006-03-17 rocky rocky [9cf16e] Need more sophisticated way to compare times.
 .cvsignore 2006-03-07 rocky rocky [926254] .
 AUTHORS 2003-03-24 rocky rocky [d4d829] Initial revision 2006-03-06 rocky rocky [6ed9b4] Distribute pkg-config files. Add iso9600.hpp to...
 NEWS 2006-03-17 rocky rocky [a418cf] iso9660_get_{l,d}time() anot accounting for the...
 README 2005-10-25 rocky rocky [72fe66] We *are* now adding UDF support.
 README.libcdio 2005-10-25 rocky rocky [147592] Much needed revision.
 THANKS 2005-10-05 rocky rocky [16bdbf] Remove libpopt.
 TODO 2005-07-11 rocky rocky [825872] Reorder and revise 2005-10-20 rocky rocky [4e67d2] Add --include-deps based on a suggestion by Bur... 2006-03-07 rocky rocky [67d4aa] Move code from devices.hpp and iso9660.hpp head...
 cvs2cl_header 2004-02-21 rocky rocky [449bbc] Add header for ChangeLog file.
 cvs2cl_usermap 2006-03-14 rocky rocky [379612] Remove email addresses -- spammers are winning 2006-03-06 rocky rocky [6ed9b4] Distribute pkg-config files. Add iso9600.hpp to... 2005-01-25 rocky rocky [b29210] Move pc files back into root of source tree. 2005-09-22 rocky rocky [b7c71f] Reinstate -lm in libcdio_cdda.pc 2005-09-22 rocky rocky [e21c6a] libcdio_paranoia and libcdio_cdda need to inclu... 2006-03-06 rocky rocky [6ed9b4] Distribute pkg-config files. Add iso9600.hpp to... 2005-09-22 rocky rocky [d51ff8] Needs libcdio library. 2005-10-17 rocky rocky [273204] Standard dance for pkg-config and libudf.

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 (, media players mplayerxp
( and gmerlin
(, kiso, a KDE GUI for creating,
extracting and editing ISO-9600 images (,
and a Samba vfs module that allows exporting 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, a version of the CD-DA
extraction tool cdparanoia which corrects for CD-ROM jitter, and a
simple curses-based CD player, cdda-player using the analog CD-ROM

At present, there is no 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.

$Id: README,v 1.10 2005/10/25 12:35:10 rocky Exp $

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks