а если быть точнее, то декодинг
я так-то написал, но при больших файлах, как я понял, магическая последовательность 1f8b (насколько я помню, могу и ошибаться) встречается в самом файле, из-за чего происходит херня, и блок считывается неполным
как я это понял? Да всё просто. Закодировал мп3 файл с размером блока в вроде 2048 байт, чтобы блоки были одинакового размера все. На практике, они все были что-то около 80 байт, и только один - 73 байта. Сучка.