Что означает статус Intel IPP 34 (ippStsStreamEnd)?

 
Также может означать:
КонстантаТипОС
ERROR_WRONG_DISKОшибка WindowsWindows
KERN_INVALID_MEMORY_CONTROLКод возврата ядра macOSmacOS
ERANGEerrnoЛюбая
FILE_SYSTEMКод BSODWindows
Предыдущий Следующий
ippStsDstSizeLessExpected ippStsDoubleSize

ippStsStreamEnd

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

Декодер или распаковщик достиг логического конца текущего сжатого потока.

Это состояние отличается от случайного исчерпания входного буфера: stream marker или внутреннее состояние сообщает, что объект данных завершён. Следующие байты могут относиться уже к другому объекту.

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

  • Запишите consumed input и produced output на вызове, вернувшем конец потока.
  • Не подавайте байты следующего объекта в тот же context без предусмотренного reset/reinit.
  • Проверьте, остались ли после end marker байты контейнера, которые должен обработать внешний parser.
  • Для потокового API логируйте consumed/produced counts и состояние context на каждом вызове, иначе место рассинхронизации теряется.

Ссылки


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