Hi!
Great idea. I think it would be better to make a whole new program.
QUOTE(Oggi @ Nov 8 2005, 03:12 AM)
My first idea is to write a tool capable of testing wether a drive uses an audio cache. My idea is to extract an ascending number of bytes while measuring the exctraction speed. If the drives caches, there should be a break-in of extraction speed at a particular number of bytes. Then, you have a hint how big the cache may be.
The appropriate programming language is C, because you have to access OS APIs, which are desigend for C (for example "cdrom.h" on Linux).
Agreed. Doing things in C would also attract more developers to add and fix things.
QUOTE(Yaztromo @ Nov 8 2005, 04:31 AM)
I would like
- Secure ripping comparable to EAC with cache flush
- Test and copy with CRC check
- A GTK2 front end with cddb integration. (If Linux will persuade us to abandon M$, everything must be GUI based)
Definitely needs to be secure. I'd rather a command line tool, though. That way it doesn't depend on KDE/Gnome/console at all. CDDB can be integrated in the frontends. How about writing the program in a way that ripper frontends like abcde, grip etc. just can change the name of the executable? Win-Win situation. Gives their respective developers time to add new features to their application (test and copy for instance).
QUOTE(twistedemotions @ Nov 8 2005, 05:44 AM)
I'm not sure what CD-paranoia lacks but here are some things that EAC does have:
Hidden sector synchronization (jitter correction)
Read error and complete loss of sync detection and correction
Automatic Speed reduction on errors and fallback afterwards
Detection of pre-track gaps
Detection of silence in pre-track gaps
Output of time positions of all non-exact corrections and listen to these positions
Overreading capability for extracting correctly with non-zero offsets
CRC checksum calculation for tracks
The need may arise to bug some kernel developers about the speed reduction issue. But I think it'd be worth it. Definitely.
I'd like to add offset correction (prolly not named before because cdparanoia already can do that) and C2 error awareness which can speed up the ripping.
I think the toughest nut may be that cdparanoia was written with ide-scsi emulation in mind. I think using ide-scsi emulation for DAE makes things a lot easier. But as linux pretty much moves away from ide-scsi emulation with high velocity I think there's no way around a program which uses pure IDE access (maybe we need to bug the kernel devs some more... ).
Cheers
mic