Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [4d2b51] /
History



File Date Author Commit
MSVC 2005-10-05 rocky rocky [16bdbf] Remove libpopt.
doc 2006-04-16 rocky rocky [8a9128] Remove some bugs in udf_file.c Others remain.
example 2006-04-17 rocky rocky [4d2b51] Add UDF 1.02 image and use that in the default ...
include 2006-04-17 rocky rocky [e7e73c] UDF file reading works for strategy 4. What a p...
lib 2006-04-17 rocky rocky [e7e73c] UDF file reading works for strategy 4. What a p...
misc 2003-04-29 rocky rocky [ffa410] Gentoo ebuild file courtesy of Kris Verbeeck <k...
package 2006-03-28 rocky rocky [ec577b] README
parse 2005-10-27 rocky rocky [f24ea4] Lex/Flex cdrdao TOC scanner
src 2006-04-14 rocky rocky [80ab1a] libcdio.sym: add mmc_close_tray
test 2006-04-17 rocky rocky [4d2b51] Add UDF 1.02 image and use that in the default ...
.cvsignore 2006-03-07 rocky rocky [926254] .
AUTHORS 2003-03-24 rocky rocky [d4d829] Initial revision
Makefile.am 2006-03-18 rocky rocky [2d9b28] Makefile.am: failed bad attempt to get Sun 9's ...
NEWS 2006-04-12 rocky rocky [12ac7c] configure.ac: in 0.78cvs now
README 2006-03-28 rocky rocky [a2ebe5] README
README.libcdio 2006-03-18 rocky rocky [df4da9] Update instructions
THANKS 2005-10-05 rocky rocky [16bdbf] Remove libpopt.
TODO 2005-07-11 rocky rocky [825872] Reorder and revise
autogen.sh 2005-10-20 rocky rocky [4e67d2] Add --include-deps based on a suggestion by Bur...
configure.ac 2006-04-12 rocky rocky [12ac7c] configure.ac: in 0.78cvs now
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
libcdio++.pc.in 2006-03-06 rocky rocky [6ed9b4] Distribute pkg-config files. Add iso9600.hpp to...
libcdio.pc.in 2005-01-25 rocky rocky [b29210] Move pc files back into root of source tree.
libcdio_cdda.pc.in 2005-09-22 rocky rocky [b7c71f] Reinstate -lm in libcdio_cdda.pc
libcdio_paranoia.pc.in 2005-09-22 rocky rocky [e21c6a] libcdio_paranoia and libcdio_cdda need to inclu...
libiso9660++.pc.in 2006-03-06 rocky rocky [6ed9b4] Distribute pkg-config files. Add iso9600.hpp to...
libiso9660.pc.in 2005-09-22 rocky rocky [d51ff8] Needs libcdio library.
libudf.pc.in 2005-10-17 rocky rocky [273204] Standard dance for pkg-config and libudf.

Read Me

See README.libcdio for installation instructions.

The libcdio package contains a library for CD-ROM and CD image
access. Applications wishing to be oblivious of the OS- and
device-dependent properties of a CD-ROM or of the specific details of
various CD-image formats may benefit from using this library.

A library for working with ISO-9660 filesystems libiso9660 is
included. A generic interface for issuing MMC (multimedia commands) is
also part of the libcdio library.

Also included is a library for working with ISO-9660 filesystems as is
also the CD-DA error/jitter correction library from cdparanoia
(http://www.xiph.org/paranoia).

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.

The library is written in C, however there are OO C++, Perl, Python
and Ruby wrappers to interface to the library. However C++ is the only
one that is bundled with this package, and the interfaces provide only
a subset of the full features of the library.

Also included in the libcdio package are a number of utility programs:

* cd-info  - displays CD information: number of tracks, CD-format and 
	     if possible basic information about the format.  If libcddb
             (http://libcddb.sourceforge.net) 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.

* cd-read  - performs low-level block reading of a CD or CD image, 

* iso-info - displays ISO-9660 information from an ISO-9660 image, 

* iso-read - 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 output.

* cd-paranoia - port of cdparanoia (CD-DA jitter and error correction)
                using libcdio back-end CD-reading. 

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.

Some of the projects using libcdio are the Video CD authoring and
ripping tools VCDImager (http://vcdimager.org), a navigation-capable
Video CD plugin and CD-DA plugins for the media players xine
(http://xinehq.de), videolan's vlc (http://videolan.org), media
players mplayerxp (http://mplayerxp.sourceforge.net/) and gmerlin
(http://gmerlin.sourceforge.net), kiso, a KDE GUI for creating,
extracting and editing ISO-9600 images (http://kiso.sourceforge.net),
and a Samba vfs module that allows exporting a CD without mounting it
(http://ontologistics.net/OpenSource/Samba/index.php).

$Id: README,v 1.13 2006/03/28 14:48:44 rocky Exp $