Сейчас я немного поработал с декодированием файлов MP3, но просто имею некоторые базовые знания о файле MP3. Сейчас я использую простой декодер для MP3. При сравнении результата декодирования с результатом декодера Maaate я сталкиваюсь с этой проблемой.
Мой декодер извлекает на один кадр больше, чем декодер Maaate. После тщательного изучения результата образца файла MP3 я обнаружил, что первый кадр является ненормальным. В моем примере файла первый кадр имеет длину 413 байт с заголовком кадра 0xfffb9064
, отличным от всех остальных кадров с длиной 100 байтов и заголовком 0xfffb1064
.
Мой вопрос :
Является ли первый «кадр» реальным кадром? Так почему же он отличается от других? Если нет, то для чего используется эта структура и как отличить ее от других, поскольку они оба используют код синхронизации кадра 0xfff
?