| Предыдущий | Следующий |
| ippStsAacErr | ippStsAacAdtsSyncWordErr |
ippStsAacBitOffsetErr
Разбор AAC выполняется на уровне битов. Статус появляется, когда декодеру предлагают продолжить с позиции за пределами текущего буфера, с недопустимым для API выравниванием или с offset, который не согласуется с уже прочитанными полями.
Частые причины — обрезанный пакет, неверная длина ADTS-кадра или код-обёртка, который переносит состояние bitstream между кадрами и не сбрасывает его в нужный момент.
Проверьте
- Длину сжатого кадра в байтах и bit offset, переданный в IPP.
- Одинаково ли обрабатываются заголовки ADTS: либо всегда удаляются до вызова, либо всегда остаются.
- Позицию после разбора sections, scalefactors, TNS и спектральных коэффициентов.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
