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

 
Предыдущий Следующий
ippStsVLCUsrTblEscAlgTypeErr ippStsVLCUsrTblCodeLengthErr

ippStsVLCUsrTblEscCodeLengthErr

ippStsVLCUsrTblEscCodeLengthErr относится только к escape-ветви пользовательской VLC-таблицы. Основные длины кодов могут быть корректны, но заявленная длина escape-кода выходит за пределы представления или ограничения выбранной функции Intel IPP.

Длина escape-кода проверяется отдельно от обычных VLC-записей. Сопоставьте его с форматом escape-символа и доступной разрядностью; неверная длина делает невозможным однозначный разбор резервного кода.

Отделяйте эту ошибку от обычного ippStsVLCUsrTblCodeLengthErr. Проверьте значение именно escape-поля, его единицы и максимальную длину, допускаемую primitive. Ошибка сериализации «биты против байтов» способна увеличить параметр в восемь раз и сразу сделать таблицу непригодной.

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

  • Длина escape-кода в сериализованной таблице.
  • Максимум, разрешённый конкретным функцией IPP.
  • В каких единицах кодировщик таблицы хранит это поле: битах или байтах.

Ссылки


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