public void ReadSubcodeDeinterleaved(int LBA, byte[] buffer, int offset) { fixed(byte *pBuffer = buf2442) mednadisc_ReadSector(handle, LBA, pBuffer); SynthUtils.DeinterleaveSubcode(buf2442, 2352, buffer, offset); }
public void ReadSubcodeChannel(int LBA, int number, byte[] buffer, int offset) { fixed(byte *pBuffer = buf2442) mednadisc_ReadSector(handle, LBA, pBuffer); SynthUtils.DeinterleaveSubcode(buf2442, 2352, buf96, 0); for (int i = 0; i < 12; i++) { buffer[offset + i] = buf96[number * 12 + i]; } }