I read through the thread, and noted the following points :
-In the
FAQ, the link
Why is not CloneCD advised for audio ?Is audio extraction different than raw mode ? @CDFreaks
explains that audio extraction is just a plain raw mode, and that CloneCD can't go rawer.
-The C2 information is not in the subchannels, see the
Chip's CD Media Resource Center (in the
FAQ too), part
Encoding, Frame Structure & Error Correction . In one frame, there are 3 bytes of synchronization, 24 bytes of audio data, 4 bytes of C2 error correction, 4 bytes of C1 error correction, and 1 subchannel byte.
-There can't be C2 error correction codes in a virtual drive. C2 codes can't be accessed from outside the drive. They must not be mistaken for the C2 flags read by EAC, that just say if a byte was right or wrong according to internal C2 error correction.
-EAC can't access below the C1 level, nor below the C2 one. It can't even access the C2 level itself, it can only read the final wav data and the C2 flags that come with them.
In each sector, there are 2352 raw bytes. Besides the 12 sync bytes and the 4 header bytes, all of them are just audio bytes, as they appear in a WAV file. There is not the slightest error correction information in them, not C1, nor C2. The optional C2 flags come in addition.
In a CD ROM, there are only 2048 bytes of user data, and 276 bytes for an additional layer of error correction (plus 28 bytes of sync, header, EDC, etc). That's why when you rip a 74 minutes CD, you get 740 MB of audio wav files, instead of just 650 MB, that is the capacity of the CDR for ROM data. When CloneCD reads in raw mode, it reads all the 2352 bytes, including error correction codes for CD ROM, instead of just reading the user data. The error correction used in audio is the standard error correction for all CDs (NRZ+EFM+CIRC), that is also present, no more visible than with audio, in CD ROMs.
So, in reality, if we count all the data, until EFM, with all error correction codes (NRZ converts binary into pits and lands, so we can't count in bytes anymore at this level), we have 98 frames per sector, 75 sectors per seconds, 60 seconds per minutes, 74 minutes per CD, thus 32,634,000 frames per CD.
One frame is 24 bytes of data, 4 bytes of C2, 4 bytes of C1, 1 byte of subchannel = 33 bytes.
Each of them is converted into EFM (8 to 14 bits) and 3 merging bits are added : 17 bits per byte. We now have 17x33=561 bits.
There is also a 24 bits sync word, + 3 merging bits. 561+24+3=588 bits. That is 588/8=73.5 bytes.
So the total amount of raw binary data in a 650 MB CD is
32,634,000 x 73.5 = 2,398,599,000 bytes,
Or 2287 MB.
So when you see an image file 2287 MB big coming from a CD, you'll know that you have got all the raw data

-I remember having tested the CloneCD DEA quality long ago, when they improved it... I found some errors in the resulting wav and didn't investigate further
-My drive tests (http://pageperso.aol.fr/lyonpio2001/dae/dae.htm ) were done following Andre Wiethoff's DAEquality setup : all extractions must be performed in burst mode. No secure, nor paranoia mode.
-The messages of mine quoted above is old and wrong : some CD ROM drives do perform error concealment
-Some protected CDs do introduce C2 error. SafeAudio claims to do so. They say that computer drives not performing error concealment, the sound is affected. Andre Wiethoff says that Cactus Datashield 200 also uses C2 errors. But it is difficult to know if a noise in the wav comes from a sync error due to the lack of timing markers, or from a C2 error. It is possible that C2 errors are perfectly interpolated by some CD ROM drives. I saw in my test one hifi player capable of interpolating up to 8 samples, and 4 CD ROM drive capable of interpolating up to 1 sample. It is also possible that SafeAudio C2 errors affect more than 1 sample at once and can only be interpolated by hifi players.