[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 &lt;monty at xiph.org&gt;
+       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