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

 
Предыдущий Следующий
ippStsAacPredSfbErr ippStsAacGainCtrErr

ippStsAacPlsDataErr

Что означает ippStsAacPlsDataErr

ippStsAacPlsDataErr — ошибка обычно связана с повреждённым ICS, неверным числом импульсов, выходом смещения за scalefactor band или сдвигом позиции разбора до pulse data.

Что проверить

Сохраните pulse_data_present, число импульсов, начальную полосу, смещения и битовую позицию первого ошибочного frame. Проверьте допустимость pulse tool для текущей window sequence.

Вычислите абсолютную позицию каждого импульса и убедитесь, что она остаётся в диапазоне spectral coefficients. Если значения выглядят допустимо, вернитесь к предыдущим syntax elements и ищите более ранний сдвиг parser.

Как подтвердить правильную обработку

Исправление подтверждается корректным разбором того же frame и следующих кадров без игнорирования pulse data или ручного смещения битовой позиции.

Технические ссылки: Intel IPP: обработка ошибок · FFmpeg: исходный код декодера AAC · FFmpeg: парсер заголовка ADTS.


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