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

 
Предыдущий Следующий
ippStsAacErr ippStsAacAdtsSyncWordErr

ippStsAacBitOffsetErr

Разбор AAC выполняется на уровне битов. Статус появляется, когда декодеру предлагают продолжить с позиции за пределами текущего буфера, с недопустимым для API выравниванием или с offset, который не согласуется с уже прочитанными полями.

Частые причины — обрезанный пакет, неверная длина ADTS-кадра или код-обёртка, который переносит состояние bitstream между кадрами и не сбрасывает его в нужный момент.

Проверьте

  • Длину сжатого кадра в байтах и bit offset, переданный в IPP.
  • Одинаково ли обрабатываются заголовки ADTS: либо всегда удаляются до вызова, либо всегда остаются.
  • Позицию после разбора sections, scalefactors, TNS и спектральных коэффициентов.

Ссылки


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