И ещё один вопрос по поводу. Разве в mp3-формате звуковые данные хранятся в незапакованном виде?
В недрах файла AudioFile.cpp этой программы я нашёл код, который вроде бы призван декодировать файл:
while ( dwSamplesToConvert > 0 )
{
// Determine how many byte to convert this time
DWORD dwBlockSize = min( dwSamplesToConvert, BLOCKSIZE );
// read chunck
fread( gpsSamples, dwBlockSize, sizeof( BYTE ), fpIn );
// And write the byte back to the file
fwrite( gpsSamples, dwBlockSize, sizeof( BYTE ), fpOut );
// Decrement the number of bytes to convert
dwSamplesToConvert -= dwBlockSize;
}
---
Отсюда видно, что вся декодеровка заключается в чтении и копировании. Или я что-то не так понял?
|