I've been looking at the code for cdgrip and doing a bit of coding (just
for fun really) and I'm having a few problems understanding some of it.

Specifically I'm having some trouble with all the deinterlacing
business. As far as I can tell my drive will only support reading
sub-channel in raw mode (ie --read-subchan rw_raw) and I'd really like
to know just what is being ripped, and in what order.

I've been reading all the info I can find but I must admit I'm getting a
little confused partly because the terms "frame" and "sector" do not
seem to be used consistently. For instance the ECMA-130 standard seems
to refer to 588 bits burnt on to the disk as a frame.

So far I gather the first 2352 bytes in the image are the audio samples
of one sector and the next 96 bytes are subcode bytes.

I know a certain amount of interleaving goes on in the audio data prior
to it being written onto the disk but I was under the impression that
the same could not be said about subcode?

Is it just the r to w channels which are interleaved or is it the whole
subcode byte? (including the p and q channels).

Any help or pointers to info about how the deinterleaving code in
cdrparse.py works would be great. 

Thanks

Drew





-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Pykaraoke-discuss mailing list
Pykaraoke-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pykaraoke-discuss

Reply via email to