Closed MerlijnWajer closed 4 years ago
cdparanoia indeed tries to rip 6 minutes of data, but fails halfway. Suggesting that it indeed gets the toc wrong.
try cdparanoia with the overread patches
That's fascinating. Do you know why cd-paranoia (libcdio) is reporting 31 frames as track 13, but cdrdao reports them as part of the leadout? Is there an entry for track 13 in the lead-in Q subchannel data?
What does EAC say?
@MerlijnWajer
cd-paranoia (libcdio)
Don't know if it changes the outcome but keep in mind that you're using an ancient version of that software. (Latest tagged one being: cdparanoia III release 10.2 libcdio 0.94
)
I am not so sure if the overread patches matter. But I have confirmed that cd-paranoia (from libcdio) seems to get it right every time where cdparanoia gets it wrong. Have about 7 CDs that exhibit this problem.
Have not tried it with EAC. Can share some copies of the CDs?
libcdio gets it right, so I don't think the matter necessarily matters here.
I have code to switch between implementations. Will try to commit that soon.
Sharing copies of the CD = the fast way to get my eyes on a problem. I also don't mind spending some money to buy copies if we can't bin/cue/write them easily.
regarding switching, is that something we want to be togglable at the user level, or should we just force the switch? I can see good cases for both.
I have about 9 more in my possession for at least another week, and copies of several of them. The solution was simply to switch to libcdio cd-paranoia, as it does get it correctly. I at this point see little use in staying with cdparanoia.
I would go for something like --cdparanoia-implementation <bin-name>
and default to libcdio-cdparanoia?
I am also convinced that a switch to cd-paranoia is the right thing to do, although having an interim period where we allow fallback to cdparanoia might ease the transition / help sort out bugs. I'm not sure if adding even more complexity / more runtime options is good long term though, which is why I wouldn't want such a flag to stay around forever. I'd be happy with it if we had a concrete milestone after which we would drop --cdparanoia-implementation
.
I still want to keep this issue open because right now we're still planning on using cdrdao
for reading the toc, and places where it differs from cd-paranoia
are important.
I'd be happy with it if we had a concrete milestone after which we would drop --cdparanoia-implementation.
Maybe we can schedule it for milestone 2.0?
I am not so sure if the overread patches matter.
It still seems to be something useful even for cd-paranoia
(libcdio): see here.
Shall I close this one? (because of #213).
Closed because of #213.
CD UPC: 094635010220 Seems to be this CD: https://mojim.com/tw104790x1.htm
I will make a cue/bin copy of it for later analysis, but it causes failures when ripping the last track, since cdparanoia and cdrdao do not agree on the track length. cd-paranoia gets is more right, seemingly? (Need to verify that this holds true)
cdrdao
cdparanoia
cd-paranoia (libcdio)