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

 
Предыдущий Следующий
ippStsDitherTypeErr ippStsWrongAffinitySettingErr

ippStsH264BufferFullErr

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

Выходной буфер битового потока H.264 заполнен до завершения кодирования текущего блока данных.

Статус означает нехватку места в конкретном output segment, а не обязательно ошибку H.264-синтаксиса. Продолжение зависит от того, поддерживает ли используемый API возобновление с новым буфером.

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

  • Сохраните число записанных байтов и оставшуюся capacity на момент возврата.
  • Проверьте документированный worst-case размер выходного буфера для выбранной операции.
  • Не повторяйте кодирование того же блока с начала, если API уже изменил внутреннее состояние encoder context.
  • Для потокового API логируйте consumed/produced counts и состояние context на каждом вызове, иначе место рассинхронизации теряется.

Ссылки


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