Что означает статус Intel IPP 32 (ippStsSrcSizeLessExpected)?

 
Также может означать:
КонстантаТипОС
ERROR_SHARING_VIOLATIONОшибка WindowsWindows
KERN_EXCEPTION_PROTECTEDКод возврата ядра macOSmacOS
EPIPEerrnoЛюбая
KERNEL_APC_PENDING_DURING_EXITКод BSODWindows
Предыдущий Следующий
ippStsSmallerCodebook ippStsDstSizeLessExpected

ippStsSrcSizeLessExpected

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

Входной буфер содержит меньше байтов, чем текущая операция сжатия или распаковки ожидает для продолжения.

Статус может означать нормальную необходимость подать следующий chunk либо преждевременно обрезанный поток. Решение зависит от streaming contract конкретного codec API.

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

  • Сохраните число доступных source bytes и offset внутри логического потока.
  • Проверьте, отличает ли API временную нехватку входа от окончательного end-of-stream.
  • Не отбрасывайте непотреблённый хвост при загрузке следующего chunk.
  • Для потокового API логируйте consumed/produced counts и состояние context на каждом вызове, иначе место рассинхронизации теряется.

Ссылки


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