Пример #1
0
        public void ReadSubcodeDeinterleaved(int LBA, byte[] buffer, int offset)
        {
            fixed(byte *pBuffer = buf2442)
            mednadisc_ReadSector(handle, LBA, pBuffer);

            SynthUtils.DeinterleaveSubcode(buf2442, 2352, buffer, offset);
        }
Пример #2
0
        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];
            }
        }