HydrogenAudio

CD-R and Audio Hardware => CD Hardware/Software => Topic started by: donlombardo on 2021-02-05 10:08:44

Title: cdparanoia (III) and cache flushing and C2 pointers
Post by: donlombardo on 2021-02-05 10:08:44
I can't make sense of the Secure Ripping (https://wiki.hydrogenaud.io/index.php?title=Secure_ripping) wiki entry, where a few of the software use cdparanoia as their ripper.

CDex
Question: Does cdparanoia work on drives that support caching?
Yes/No: cdparanoia works best on drives that don't support caching, although recent libraries do work on drives that support caching.
Question: Does cdparanoia work on drives that utilize C2 error pointers?
No: The current existing philosophy in CDex is that not all drives support C2 error pointers so therefore the libraries do not support C2 error pointers.

XLD
Question: Does XLD work on drives that support caching?
Yes: XLD works on drives that support caching
Question: Does XLD work on drives that utilize C2 error pointers?
Yes: XLD does work on drives that support C2 error pointers.

Max
Question: Does Max work on drives that support caching?
No: Max works on drives that don't support caching
Question: Does Max work on drives that utilize C2 error pointers?
Yes: Max current existing libraries support C2 error pointers

Rubyripper
Question: Does Rubyripper work on drives that support caching?
No: Rubyripper works best on drives that don't support caching.
C2 error pointers
Question: Does Rubyripper work on drives that utilize C2 error pointers?
No: Rubyripper and the current existing libraries do not support C2 error pointers

Some software use C2 pointers and some don't. Why is that? Are there extra features in XLD and Max that make them able to use cache/C2?

If I use cdparanoia as a standalone ripper on linux - can I defeat the cache? Can I use C2 pointers?

Title: Re: cdparanoia (III) and cache flushing and C2 pointers
Post by: lithopsian on 2021-02-07 20:45:50
I think its a little bit out of date, like years and years out of date since I think the newest version in 2008.  cdparanoia is both a standalone program and a library which may be used in other standalone programs including some of those mentioned in the wiki.  In either case, early versions didn't make huge efforts to work past CD caching, but later and current versions make massive efforts to overcome the drive cache.  The latest release 10.2 was primarily to add diagnostics and defeat mechanisms for the latest CD drive caching methods.  I don't think the drives have moved on much since then.

I've not seen a version of cdparanoia that makes use of the C2 flag.  It just does its level best to read anything it can to the best of its ability.  By default this means trying until you get bored and turn some of its paranoia settings down.
Title: Re: cdparanoia (III) and cache flushing and C2 pointers
Post by: donlombardo on 2021-02-08 11:50:26
Thank you kindly for your response!
SimplePortal 1.0.0 RC1 © 2008-2021