Что означает статус Intel IPP -148 (ippStsAacAdtsSyncWordErr)?

 
Предыдущий Следующий
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-кадра сдвигает начало следующего кадра и синхрослово больше не находится в ожидаемой позиции.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.