Site icon EfmSoft

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

 
Предыдущий Следующий
ippStsNoiseRangeErr ippStsPaddingErr

ippStsUnderRunErr

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

Входные данные закончились раньше, чем операция смогла прочитать необходимую структуру.

Зафиксируйте число bytes/samples, которое primitive успел потребить, и сколько ещё ожидал. Для streaming input underrun может быть временным, но повтор должен продолжать с корректно сохранённым decoder state, а не с произвольного offset.

Under-run означает недостаток данных в середине ожидаемой единицы, а не подтверждённый логический конец потока. Причиной бывает обрезанный packet, неверная длина блока или ошибка накопления chunks.

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

  • Сравните declared length текущей структуры с реально доступными байтами.
  • Проверьте перенос неполного заголовка или блока между последовательными входными buffers.
  • Не интерпретируйте underrun как успешный EOF, пока parser не подтвердил корректное завершение объекта.
  • Для потокового API логируйте consumed/produced counts и состояние context на каждом вызове, иначе место рассинхронизации теряется.

Ссылки


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

Exit mobile version