|
Packit Service |
3e823c |
Plextor CD-ROM digital audio extraction for cdrdao
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
These patches enhance "cdrdao" with bitwise-exact digital audio extraction
|
|
Packit Service |
3e823c |
for "Plextor"-brand CD-ROM drives.
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
It uses Plextor vendor unique SCSI command enhancements in order to
|
|
Packit Service |
3e823c |
implement this. These features are not known to exist in other
|
|
Packit Service |
3e823c |
brand drives (by me, as of 25-3-1999), or to be exploited in any
|
|
Packit Service |
3e823c |
other software at this moment.
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
Status is alpha, and there are some known bugs and things to do.
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
Currently known bugs:
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
- Incremental extraction of a CDDA block (by collecting correct samples
|
|
Packit Service |
3e823c |
in successive reads of a partly errenous CDDA block) is known to fail
|
|
Packit Service |
3e823c |
in some cases (leading to non-unique CDDA extraction).
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
Current things to do:
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
- Include output formats other than raw (big-endian).
|
|
Packit Service |
3e823c |
- Include output to stdio (for on-the-fly application maybe).
|
|
Packit Service |
3e823c |
- ...
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
Usage hints:
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
This clones a CD-DA as exactly as possible (but see known bugs!):
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
cdrdao read-cd --device /dev/sga --datafile data.cdr data.toc
|
|
Packit Service |
3e823c |
cdrdao write --swap --device /dev/sgb data.toc
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
You may want to do a "md5sum" of "data.cdr" on two successive reads
|
|
Packit Service |
3e823c |
to ensure the known bug did not occur.
|
|
Packit Service |
3e823c |
|
|
Packit Service |
3e823c |
Leon Woestenberg <leon@stack.nl>
|