| Предыдущий | Следующий |
| ippStsAacBitOffsetErr | ippStsAacSmplRateIdxErr |
ippStsAacAdtsSyncWordErr
Каждый AAC-кадр в формате ADTS начинается с фиксированной синхропоследовательности. Этот статус означает, что декодер не обнаружил её в позиции, где ожидался заголовок ADTS.
Проверьте начало именно того ADTS-кадра, на котором возник статус: syncword должен находиться на границе header, а не внутри payload. Если поток получен после seek или packet loss, сначала восстановите корректную границу следующего кадра.
Типичные причины — декодирование начато не с того байта, в API для ADTS передан AudioSpecificConfig или raw access unit, либо в транспортном потоке потеряны границы кадров.
Не путайте
- Raw AAC access unit не содержит заголовка ADTS.
- В MP4 конфигурация AAC хранится отдельно, поэтому заголовки ADTS обычно отсутствуют.
- Ошибочная длина ADTS-кадра сдвигает начало следующего кадра и синхрослово больше не находится в ожидаемой позиции.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.