docs/129281: Audio CD ripping/duplication shouldn't recommend the use of non endianness safe dd/burncd commands

Marc Fonvieille blackend at FreeBSD.org
Sun Nov 30 07:50:06 UTC 2008


The following reply was made to PR docs/129281; it has been noted by GNATS.

From: Marc Fonvieille <blackend at FreeBSD.org>
To: Yuri <yuri at tsoft.com>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: docs/129281: Audio CD ripping/duplication shouldn't recommend
	the use of non endianness safe dd/burncd commands
Date: Sun, 30 Nov 2008 08:46:34 +0100

 On Sat, Nov 29, 2008 at 09:04:14PM +0000, Yuri wrote:
 > 
 > >Number:         129281
 > >Category:       docs
 > >Synopsis:       Audio CD ripping/duplication shouldn't recommend the use of non endianness safe dd/burncd commands
 > >Confidential:   no
 > >Severity:       non-critical
 > >Priority:       medium
 > >Responsible:    freebsd-doc
 > >State:          open
 > >Quarter:        
 > >Keywords:       
 > >Date-Required:
 > >Class:          doc-bug
 > >Submitter-Id:   current-users
 > >Arrival-Date:   Sat Nov 29 21:10:08 UTC 2008
 > >Closed-Date:
 > >Last-Modified:
 > >Originator:     Yuri
 > >Release:        7.1-PRERELEASE
 > >Organization:
 > >Environment:
 > >Description:
 > In the Handbook section "18.6.5 Duplicating Audio CDs" it's recommended to treat SCSI and ATAPI drives differently. For ATAPI drives the use of dd/burncd combination is recommended.
 > 
 > In reality burncd doesn't work on all drives -- there is a long standing bug:
 > bin/118207: burncd(8) gives I/O error writing CD on Pioneer DVDR-112D/1.21
 > And 'cdrecord' command that I tried instead expects different
 > endianness than the one produced by 'dd'.
 > 
 > Also 'dd' command doesn't always work on audio devices, here is the
 > excerpt from the conversation with Joerg Schilling
 > <Joerg.Schilling at fokus.fraunhofer.de> where  he expressed these
 > arguments:
 > 
 > <begin citation>
 > Here is a list of cons for dd even on FreeBSD:
 > 
 > -	dd may not work with all drives
 > 
 > -	Do you know what byteorder you get from a MMC CD-ROM drive 
 > 	on FreeBSD/Sparc? You would need network byteorder on Sparc
 > 	but the MMC CD-ROM drive delivers intel byteorder due to a 
 > 	bug in the MMC standard
 > 
 > 	cdrecord always asumes network byte order for RAW audio data,
 > 	this is reasonable
 > 
 > -	Why would you deal with raw audio data at all if there are
 > 	audio file formats that include a notation for byte order and
 > 	sampling rates?
 > 
 > -	There is no jitter check and no quality control with dd on FreeBSD,
 > 	cdda2wav works on all OS and has jitter control and qualiti control
 > 	with e.g. libparanoia.
 > 
 > -	There is no way to get the correct CD structure back if you use dd.
 > 	Cdda2wav reads meta-data and puts them into *.inf files.
 > 
 > -	With dd, you cannot read intentionally defective media as sold by 
 > 	the music mafia.
 > <end citation>
 > 
 > It's much better to always deal with endianness-safe commands/formats.
 > 
 > My proposition:
 > Sub-section "ATAPI Drives" should be deleted.
 > Title of "SCSI Drives" should be changed to "SCSI/ATAPI Drives".
 > 
 > ATAPI drives are exposed as SCSI devices so there should be no problem.
 
 The fact one or some burners fail with burncd(8) is not a reason to
 delete documentation.
 
 The "7.3.2 Ripping CD Audio Tracks" section documents cdda2wav for both
 interfaces.
 
 I'd not remove/rename the ATAPI Drives since it's a feature provided by
 FreeBSD, people are free to use or not the "/dev/acddtnn" feature
 especially when the ripped file can be directly used by burncd(8).
 (Don't forget both come with the base system).
 
 But I think we can slightly reword this "18.6.5 Duplicating Audio CDs"
 section to mention ATAPI interface supports both cdda2wav and dd(1)
 method and that cdda2wav may be a better choice in many cases.
 
 -- 
 Marc



More information about the freebsd-doc mailing list