[xiph-commits] r15307 - websites/xiph.org/paranoia
xiphmont at svn.xiph.org
xiphmont at svn.xiph.org
Thu Sep 11 15:43:36 PDT 2008
Author: xiphmont
Date: 2008-09-11 15:43:36 -0700 (Thu, 11 Sep 2008)
New Revision: 15307
Modified:
websites/xiph.org/paranoia/bugs.html
websites/xiph.org/paranoia/down.html
websites/xiph.org/paranoia/index.html
websites/xiph.org/paranoia/manual.html
websites/xiph.org/paranoia/news.html
Log:
Basic website update for 10.2 release; troubleshooting page still needs an update.
Modified: websites/xiph.org/paranoia/bugs.html
===================================================================
--- websites/xiph.org/paranoia/bugs.html 2008-09-11 21:43:12 UTC (rev 15306)
+++ websites/xiph.org/paranoia/bugs.html 2008-09-11 22:43:36 UTC (rev 15307)
@@ -82,11 +82,11 @@
</center>
<p align=left>
-August 6, 2008
+September 11, 2008
<p align=center>
<!-- body or table of contents -->
-<h1>Known bugs/shortcomings in 10.1</h1>
+<h1>Known bugs/shortcomings in 10.2</h1>
A number of these items are simply bugs in particular drives that
cdparanoia cannot yet correct or known limitations in the current
@@ -99,13 +99,21 @@
<ul>
<li>Some drives that cause the 8-| smilie and '!' mark in the status bar (dropped/duplicated bytes found after first stage verification) will likely also click. The 8-| smilie indicates that the drive is making errors that are difficult to detect.
-<li>Drives that exhibit bimodal overlap behavior will confuse Paranoia's current dynamic overlap management; see the troubleshooting page for a better description of this.
</ul>
<hr>
<h1>Known bugs fixed from previous releases</h1>
+
+<h2>Bugs fixed since alpha 10.1</h2>
+
+<li>Inability to correctly handle caches on a substantial fraction of modern drives,
+ which resulted in skipping getting through verification.
+<li>Numerous scan, autosense and transport bugs in the SCSI and SGIO layer.
+<li>speed setting only worked for ATAPI drive (not SCSI or drives using SCSI emulation).
+<li>cleanly abort when an SGIO drive ejects media and reports empty; a retry loop is not appreciated in this case.
+
<h2>Bugs fixed since alpha 9.8</h2>
<ul>
<li>Segfault caused by failure to probe a detected SCSI cdrom drive.
Modified: websites/xiph.org/paranoia/down.html
===================================================================
--- websites/xiph.org/paranoia/down.html 2008-09-11 21:43:12 UTC (rev 15306)
+++ websites/xiph.org/paranoia/down.html 2008-09-11 22:43:36 UTC (rev 15307)
@@ -86,7 +86,7 @@
<hr>
<p align=left>
-August 6, 2008
+September 11, 2008
<p align=left>
<!-- body or table of contents -->
@@ -96,23 +96,23 @@
<p>
<h3>Cdparanoia release 10</h3>
-<strong>Current stable release version</strong>: cdparanoia III 10.1<br><p>
+<strong>Current stable release version</strong>: cdparanoia III 10.2<br><p>
<ul>
-<li><a href="http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.1.src.tgz">Complete
-cdparanoia 10.1 package source, ready to build</a>
-(173278 bytes)
+<li><a href="http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.src.tgz">Complete
+cdparanoia 10.2 package source, ready to build</a>
+(183236 bytes)
-<li><a href="http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.1.i386-linux-elf.gz">Gzipped,
+<li><a href="http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.i386-linux-elf.gz">Gzipped,
statically linked cdparanoia binary for
Linux i386 ELF</a>
-(395512 bytes)
+(305557 bytes)
-<li><a href="http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.1.x86_64-linux.gz">Gzipped,
+<li><a href="http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.x86_64-linux.gz">Gzipped,
statically linked cdparanoia binary for
Linux x86_64</a>
-(415875 bytes)
+(322484 bytes)
<li><a href="http://downloads.xiph.org/releases/cdparanoia/">
Download directory for all current and past releases</a>
Modified: websites/xiph.org/paranoia/index.html
===================================================================
--- websites/xiph.org/paranoia/index.html 2008-09-11 21:43:12 UTC (rev 15306)
+++ websites/xiph.org/paranoia/index.html 2008-09-11 22:43:36 UTC (rev 15307)
@@ -82,13 +82,13 @@
<hr>
<p align=left>
-August 6, 2008
+September 11, 2008
<p align=left>
<!-- body or table of contents -->
-<strong>Current stable release version</strong>: cdparanoia III 10.1<br>
+<strong>Current stable release version</strong>: cdparanoia III 10.2<br>
<strong>Current test version</strong>: none <br>
-<strong>Most current version</strong>: see <a href="http://svn.xiph.org/trunk/cdparanoia">Subversion</a> (Currently matches 10.1 release)
+<strong>Most current version</strong>: see <a href="http://svn.xiph.org/trunk/cdparanoia">Subversion</a>
<p align=left>
This is the main distribution site for the <a
Modified: websites/xiph.org/paranoia/manual.html
===================================================================
--- websites/xiph.org/paranoia/manual.html 2008-09-11 21:43:12 UTC (rev 15306)
+++ websites/xiph.org/paranoia/manual.html 2008-09-11 22:43:36 UTC (rev 15307)
@@ -97,12 +97,12 @@
<pre>
-CDPARANOIA(1) CDPARANOIA(1)
+CDPARANOIA(1) CDPARANOIA(1)
NAME
- cdparanoia 10.0 (Paranoia release III) - an audio CD reading utility
+ cdparanoia 10.2 (Paranoia release III) - an audio CD reading utility
which includes extra data verification features
SYNOPSIS
@@ -110,229 +110,254 @@
DESCRIPTION
cdparanoia retrieves audio tracks from CDDA capable CDROM drives. The
- data can be saved to a file or directed to standard output in WAV,
+ data can be saved to a file or directed to standard output in WAV,
AIFF, AIFF-C or raw format. Most ATAPI, SCSI and several proprietary
CDROM drive makes are supported; cdparanoia can determine if the target
drive is CDDA capable.
- In addition to simple reading, cdparanoia adds extra-robust data veri-
+ In addition to simple reading, cdparanoia adds extra-robust data veri-
fication, synchronization, error handling and scratch reconstruction
capability.
OPTIONS
+ -A --analyze-drive
+ Run and log a complete analysis of drive caching, timing and
+ reading behavior; verifies that cdparanoia is correctly mod-
+ elling a sprcific drive’s cache and read behavior. Implies -vQL.
+
+
-v --verbose
- Be absurdly verbose about the autosensing and reading process.
- Good for setup and debugging.
+ Be absurdly verbose about the autosensing and reading process.
+ Good for setup and debugging.
-q --quiet
- Do not print any progress or error information during the read-
- ing process.
+ Do not print any progress or error information during the read-
+ ing process.
-e --stderr-progress
- Force output of progress information to stderr (for wrapper
- scripts).
+ Force output of progress information to stderr (for wrapper
+ scripts).
+ -l --log-summary [file]
+ Save result summary to file, default filename cdparanoia.log.
+
+
+ -L --log-debug [file]
+ Save detailed device autosense and debugging output to a file,
+ default filename cdparanoia.log.
+
+
-V --version
- Print the program version and quit.
+ Print the program version and quit.
-Q --query
- Perform CDROM drive autosense, query and print the CDROM table
- of contents, then quit.
+ Perform CDROM drive autosense, query and print the CDROM table
+ of contents, then quit.
-s --search-for-drive
- Forces a complete search for a cdrom drive, even if the
- /dev/cdrom link exists.
+ Forces a complete search for a cdrom drive, even if the
+ /dev/cdrom link exists.
-h --help
- Print a brief synopsis of cdparanoia usage and options.
+ Print a brief synopsis of cdparanoia usage and options.
-p --output-raw
- Output headerless data as raw 16 bit PCM data with interleaved
- samples in host byte order. To force little or big endian byte
- order, use -r or -R as described below.
+ Output headerless data as raw 16 bit PCM data with interleaved
+ samples in host byte order. To force little or big endian byte
+ order, use -r or -R as described below.
-r --output-raw-little-endian
- Output headerless data as raw 16 bit PCM data with interleaved
- samples in LSB first byte order.
+ Output headerless data as raw 16 bit PCM data with interleaved
+ samples in LSB first byte order.
-R --output-raw-big-endian
- Output headerless data as raw 16 bit PCM data with interleaved
- samples in MSB first byte order.
+ Output headerless data as raw 16 bit PCM data with interleaved
+ samples in MSB first byte order.
-w --output-wav
- Output data in Microsoft RIFF WAV format (note that WAV data is
- always LSB first byte order).
+ Output data in Micro$oft RIFF WAV format (note that WAV data is
+ always LSB first byte order).
-f --output-aiff
- Output data in Apple AIFF format (note that AIFC data is always
- in MSB first byte order).
+ Output data in Apple AIFF format (note that AIFC data is always
+ in MSB first byte order).
-a --output-aifc
- Output data in uncompressed Apple AIFF-C format (note that AIFF-
- C data is always in MSB first byte order).
+ Output data in uncompressed Apple AIFF-C format (note that AIFF-
+ C data is always in MSB first byte order).
-B --batch
- Cdda2wav-style batch output flag; cdparanoia will split the out-
- put into multiple files at track boundaries. Output file names
- are prepended with 'track#.'
+ Cdda2wav-style batch output flag; cdparanoia will split the out-
+ put into multiple files at track boundaries. Output file names
+ are prepended with ’track#.’
-c --force-cdrom-little-endian
- Some CDROM drives misreport their endianness (or do not report
- it at all); it's possible that cdparanoia will guess wrong. Use
- -c to force cdparanoia to treat the drive as a little endian
- device.
+ Some CDROM drives misreport their endianness (or do not report
+ it at all); it’s possible that cdparanoia will guess wrong. Use
+ -c to force cdparanoia to treat the drive as a little endian
+ device.
-C --force-cdrom-big-endian
- As above but force cdparanoia to treat the drive as a big endian
- device.
+ As above but force cdparanoia to treat the drive as a big endian
+ device.
- -n --force-default-sectors _
- Force the interface backend to do atomic reads of n sectors per
- read. This number can be misleading; the kernel will often
- split read requests into multiple atomic reads (the automated
- Paranoia code is aware of this) or allow reads only wihin a
- restricted size range. This option should generally not be
- used.
+ -n --force-default-sectors n
+ Force the interface backend to do atomic reads of n sectors per
+ read. This number can be misleading; the kernel will often
+ split read requests into multiple atomic reads (the automated
+ Paranoia code is aware of this) or allow reads only wihin a
+ restricted size range. This option should generally not be
+ used.
- -d --force-cdrom-device ______
- Force the interface backend to read from device rather than the
- first readable CDROM drive it finds. This can be used to spec-
- ify devices of any valid interface type (ATAPI, SCSI or propri-
- etary).
+ -d --force-cdrom-device device
+ Force the interface backend to read from device rather than the
+ first readable CDROM drive it finds. This can be used to
+ specify devices of any valid interface type (ATAPI, SCSI or pro-
+ prietary).
- -g --force-generic-device ______
- This option forces use of the old 'generic scsi' (sg) kernel
- interface with the specified generic scsi device. -g may be
- used with -d to explicitly set both the SCSI cdrom and generic
- (sg) devices seperately. This option is only useful on non-stan-
- dard SCSI setups and when using the generic scsi (sg) driver.
+ -k --force-cooked-device device
+ This option forces use of the old ’cooked ioctl’ kernel inter-
+ face with the specified cdrom device. The cooked ioctl inter-
+ face is obsolete in Linux 2.6 if it is present at all. -k can-
+ not be used with -d or -g.
- -S --force-read-speed ______
- Use this option explicitly to set the read rate of the CD drive
- (where supported). This can reduce underruns on machines with
- slow disks, or which are low on memory.
+ -g --force-generic-device device
+ This option forces use of the old ’generic scsi’ (sg) kernel
+ interface with the specified generic scsi device. -g cannot be
+ used with -k. -g may be used with -d to explicitly set both the
+ SCSI cdrom and generic (sg) devices seperately. This option is
+ only useful on obsolete SCSI setups and when using the generic
+ scsi (sg) driver.
- -t --toc-offset ______
- Use this option to force the entire disc LBA addressing to shift
- by the given amount; the value is added to the beginning offsets
- in the TOC. This can be used to shift track boundaries for the
- whole disc manually on sector granularity. The next option does
- something similar...
+ -S --force-read-speed number
+ Use this option explicitly to set the read rate of the CD drive
+ (where supported). This can reduce underruns on machines with
+ slow disks, or which are low on memory.
+
+ -t --toc-offset number
+ Use this option to force the entire disc LBA addressing to shift
+ by the given amount; the value is added to the beginning offsets
+ in the TOC. This can be used to shift track boundaries for the
+ whole disc manually on sector granularity. The next option does
+ something similar...
+
+
-T --toc-bias
- Some drives (usually random Toshibas) report the actual track
- beginning offset values in the TOC, but then treat the beginning
- of track 1 index 1 as sector 0 for all read operations. This
- results in every track seeming to start too late (losing a bit
- of the beginning and catching a bit of the next track). -T
- accounts for this behavior. Note that this option will cause
- cdparanoia to attempt to read sectors before or past the known
- user data area of the disc, resulting in read errors at disc
- edges on most drives and possibly even hard lockups on some
- buggy hardware.
+ Some drives (usually random Toshibas) report the actual track
+ beginning offset values in the TOC, but then treat the beginning
+ of track 1 index 1 as sector 0 for all read operations. This
+ results in every track seeming to start too late (losing a bit
+ of the beginning and catching a bit of the next track). -T
+ accounts for this behavior. Note that this option will cause
+ cdparanoia to attempt to read sectors before or past the known
+ user data area of the disc, resulting in read errors at disc
+ edges on most drives and possibly even hard lockups on some
+ buggy hardware.
- -O --sample-offset ______
- Use this option to force the entire disc to shift sample posi-
- tion output by the given amount; This can be used to shift track
- boundaries for the whole disc manually on sample granularity.
- Note that this will cause cdparanoia to attempt to read partial
- sectors before or past the known user data area of the disc,
- probably causing read errors on most drives and possibly even
- hard lockups on some buggy hardware.
+ -O --sample-offset number
+ Use this option to force the entire disc to shift sample posi-
+ tion output by the given amount; This can be used to shift track
+ boundaries for the whole disc manually on sample granularity.
+ Note that this will cause cdparanoia to attempt to read partial
+ sectors before or past the known user data area of the disc,
+ probably causing read errors on most drives and possibly even
+ hard lockups on some buggy hardware.
-Z --disable-paranoia
- Disable all data verification and correction features. When
- using -Z, cdparanoia reads data exactly as would cdda2wav with
- an overlap setting of zero. This option implies that -Y is
- active.
+ Disable all data verification and correction features. When
+ using -Z, cdparanoia reads data exactly as would cdda2wav with
+ an overlap setting of zero. This option implies that -Y is
+ active.
-z --never-skip[=max_retries]
- Do not accept any skips; retry forever if needed. An optional
- maximum number of retries can be specified; for comparison,
- default without -z is currently 20.
+ Do not accept any skips; retry forever if needed. An optional
+ maximum number of retries can be specified; for comparison,
+ default without -z is currently 20.
-Y --disable-extra-paranoia
- Disables intra-read data verification; only overlap checking at
- read boundaries is performed. It can wedge if errors occur in
- the attempted overlap area. Not recommended.
+ Disables intra-read data verification; only overlap checking at
+ read boundaries is performed. It can wedge if errors occur in
+ the attempted overlap area. Not recommended.
-X --abort-on-skip
- If the read skips due to imperfect data, a scratch, whatever,
- abort reading this track. If output is to a file, delete the
- partially completed file.
+ If the read skips due to imperfect data, a scratch, whatever,
+ abort reading this track. If output is to a file, delete the
+ partially completed file.
OUTPUT SMILIES
- :-) Normal operation, low/no jitter
+ :-) Normal operation, low/no jitter
- :-| Normal operation, considerable jitter
+ :-| Normal operation, considerable jitter
- :-/ Read drift
+ :-/ Read drift
- :-P Unreported loss of streaming in atomic read operation
+ :-P Unreported loss of streaming in atomic read operation
- 8-| Finding read problems at same point during reread; hard to cor-
- rect
+ 8-| Finding read problems at same point during reread; hard to cor-
+ rect
- :-0 SCSI/ATAPI transport error
+ :-0 SCSI/ATAPI transport error
- :-( Scratch detected
+ :-( Scratch detected
- ;-( Gave up trying to perform a correction
+ ;-( Gave up trying to perform a correction
- 8-X Aborted read due to known, uncorrectable error
+ 8-X Aborted read due to known, uncorrectable error
- :^D Finished extracting
+ :^D Finished extracting
PROGRESS BAR SYMBOLS
- ' ' No corrections needed
+ <space>
+ No corrections needed
- - Jitter correction required
+ - Jitter correction required
- + Unreported loss of streaming/other error in read
+ + Unreported loss of streaming/other error in read
- ! Errors found after stage 1 correction; the drive is making the
- same error through multiple re-reads, and cdparanoia is having
- trouble detecting them.
+ ! Errors found after stage 1 correction; the drive is making the
+ same error through multiple re-reads, and cdparanoia is having
+ trouble detecting them.
- e SCSI/ATAPI transport error (corrected)
+ e SCSI/ATAPI transport error (corrected)
- V Uncorrected error/skip
+ V Uncorrected error/skip
SPAN ARGUMENT
The span argument specifies which track, tracks or subsections of
- tracks to read. This argument is required. NOTE: Unless the span is a
- simple number, it's generally a good idea to quote the span argument to
+ tracks to read. This argument is required. NOTE: Unless the span is a
+ simple number, it’s generally a good idea to quote the span argument to
protect it from the shell.
The span argument may be a simple track number or an offset/span speci-
@@ -340,12 +365,12 @@
1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
- Here, 1 and 2 are track numbers; the numbers in brackets provide a
- finer grained offset within a particular track. [aa:bb:cc.dd] is in
- hours/minutes/seconds/sectors format. Zero fields need not be speci-
- fied: [::20], [:20], [20], [20.], etc, would be interpreted as twenty
- seconds, [10:] would be ten minutes, [.30] would be thirty sectors (75
- sectors per second).
+ Here, 1 and 2 are track numbers; the numbers in brackets provide a
+ finer grained offset within a particular track. [aa:bb:cc.dd] is in
+ hours/minutes/seconds/sectors format. Zero fields need not be
+ specified: [::20], [:20], [20], [20.], etc, would be interpreted as
+ twenty seconds, [10:] would be ten minutes, [.30] would be thirty sec-
+ tors (75 sectors per second).
When only a single offset is supplied, it is interpreted as a starting
offset and ripping will continue to the end of the track. If a single
@@ -354,58 +379,58 @@
1:[20.35]
- Specifies ripping from track 1, second 20, sector 35 to the end
- of track 1.
+ Specifies ripping from track 1, second 20, sector 35 to the end
+ of track 1.
1:[20.35]-
- Specifies ripping from 1[20.35] to the end of the disc
+ Specifies ripping from 1[20.35] to the end of the disc
-2 Specifies ripping from the beginning of the disc up to (and
- including) track 2
+ including) track 2
-2:[30.35]
- Specifies ripping from the beginning of the disc up to 2:[30.35]
+ Specifies ripping from the beginning of the disc up to 2:[30.35]
2-4 Specifies ripping from the beginning of track 2 to the end of
- track 4.
+ track 4.
- Again, don't forget to protect square brackets and preceeding hyphens
+ Again, don’t forget to protect square brackets and preceeding hyphens
from the shell.
EXAMPLES
A few examples, protected from the shell:
- Query only with exhaustive search for a drive and full reporting of
+ Query only with exhaustive search for a drive and full reporting of
autosense:
- cdparanoia -vsQ
+ cdparanoia -vsQ
Extract an entire disc, putting each track in a seperate file:
- cdparanoia -B
+ cdparanoia -B
Extract from track 1, time 0:30.12 to 1:10.00:
- cdparanoia "1[:30.12]-1[1:10]"
+ cdparanoia "1[:30.12]-1[1:10]"
Extract from the beginning of the disc up to track 3:
- cdparanoia -- "-3"
+ cdparanoia -- "-3"
The "--" above is to distinguish "-3" from an option flag.
OUTPUT
The output file argument is optional; if it is not specified, cdpara-
noia will output samples to one of cdda.wav, cdda.aifc, or cdda.raw
- depending on whether -w, -a, -r or -R is used (-w is the implicit
+ depending on whether -w, -a, -r or -R is used (-w is the implicit
default). The output file argument of - specifies standard output; all
data formats may be piped.
ACKNOWLEDGEMENTS
- Cdparanoia sprang from and once drew heavily from the interface of
- Heiko Eissfeldt's (heiko at colossus.escape.de) 'cdda2wav' package.
+ Cdparanoia sprang from and once drew heavily from the interface of
+ Heiko Eissfeldt’s (heiko at colossus.escape.de) ’cdda2wav’ package.
Cdparanoia would not have happened without it.
Joerg Schilling has also contributed SCSI expertise through his generic
@@ -413,13 +438,13 @@
AUTHOR
- Monty <monty at xiph.org>
+ Monty <monty at xiph.org>
- Cdparanoia's homepage may be found at: http://www.xiph.org/paranoia/
+ Cdparanoia’s homepage may be found at: http://www.xiph.org/paranoia/
- 29 Aug 2006 CDPARANOIA(1)
+ 11 Sep 2008 CDPARANOIA(1)
</pre>
Modified: websites/xiph.org/paranoia/news.html
===================================================================
--- websites/xiph.org/paranoia/news.html 2008-09-11 21:43:12 UTC (rev 15306)
+++ websites/xiph.org/paranoia/news.html 2008-09-11 22:43:36 UTC (rev 15307)
@@ -82,49 +82,31 @@
<hr>
<p align=left>
-August 6, 2008
+September 11, 2008
<p align=left>
<!-- body or table of contents -->
<p align=left>
-<strong>cdparanoia 10.1 final released</strong>
-<p>
+<strong>cdparanoia 10.2 final released</strong>
-10.1 is a license tweak release functionally equivalent to 10.0. We've found
-it necessary to drop back to version 2 of the GPL/LGPL for the sake of other
-projects who use the paranoia libraries alongside closed plugins in
-media frameworks. Although we like much of the new language in version 3 of the GPL,
-we can't move to it if it's going to cut out most of the people who
-need to (or already do) deploy paranoia.
+<p>10.2 is a <b>substantial upgrade</b> release over 10.1.
-<p align=left>
-<strong>cdparanoia 10.0 final released</strong>
-<p>
+<p>10.2 includes a raft of minor bugfixes in device scan, device
+autosense and the transport layer.
-This release is mostly intended to keep up with bugfixes and kernel
-changes over the past few years. Cdparanoia 10 is intended to be the
-last major release of the Paranoia III series (which maintains
-out-of-the-box compatability with linux kernels all the way back to
-Linux 2.0) before restarting development of Paranoia IV, which will be
-a break with the older versions.<p>
+<p>More importantly, 10.2 addresses serious CDROM drive cache
+modelling deficiencies that exist in earlier versions. In a nutshell,
+a sizable fraction of modern drives exhibit new and exciting readahead
+cache abuses/bugs of which older versions of cdparanoia were not
+fully aware. This means that skips and cracks could slip through the
+cache management strategy of older versions completely undetected.
+10.2 fully addresses and models these new cache behaviors.
-Aside from bugfixes and updates to match the Linux kernel, 10.0
-includes two significant changes:
-<ol>
+<p>10.2 also includes a cache analysis option (-A) to do a slow and
+thorough offline check of the drive's cache behavior. The feature
+also dumps a detailed log to assist in debugging should either the
+test or cdparanoia's ripping go awry in any way. After all... better
+thoroughly safe than sorry.
-<li>
-Release 10.0 updates the cdparanoia tool license to the
-GPLv3, and relicenses the cdparanoia libraries (cdda_interface.so and
-cdda_paranoia.so) under the LGPLv3.<p>
-
-<li>When using an MMC drive, cdparanoia attempts to set the DAP bit to
-request that cdrom drives should use hardware interpolation to
-reconstruct over completely destroyed samples. This should eliminate
-the substantial audible differences some drives produce when playing
-back a disc as audio as opposed to ripping as data.<p>
-</ol>
-
-<p>
-
<p align=left>
May 6, 2008
<p align=left>
More information about the commits
mailing list