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

 
Предыдущий Следующий
ippStsAacObjTypeErr ippStsAacPcmModeErr

ippStsAacWinShapeErr

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

ippStsAacWinShapeErr относится к разбору AAC Individual Channel Stream (ICS): библиотека получила недопустимое значение формы окна либо состояние, которое не согласуется с предыдущим окном. Это прежде всего ошибка разбора потока или ведения истории декодера, а не проблема выходного PCM-буфера.

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

  • Сохраните window_shape, window_sequence, номер кадра и точную битовую позицию в ICS-заголовке.
  • Проверьте форму предыдущего окна для того же канала: overlap/add использует состояние предыдущего кадра, поэтому смешивание контекстов даёт ложную ошибку.
  • Если значения в самом кадре выглядят допустимыми, проверьте длину предыдущего синтаксического элемента: раннее смещение битового парсера меняет смысл последующих полей.

Как действовать

Повторно декодируйте тот же access unit с сохранённой битовой позицией. Если эталонный декодер читает кадр корректно, исправляйте границы demux/parser или передачу состояния между кадрами. Не подставляйте форму окна «по умолчанию»: это скрывает рассинхронизацию и обычно портит следующие спектральные данные.

Технические ссылки


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