| Предыдущий | Следующий |
| ippStsSrcDataErr | ippStsCodeLenTableErr |
ippStsMaxLenHuffCodeErr
Смысл статуса ippStsMaxLenHuffCodeErr
ippStsMaxLenHuffCodeErr означает: Huff: максимальная длина кода Хаффмана превышает ожидаемую. Для ippStsMaxLenHuffCodeErr библиотека Intel IPP указывает на область, где необходимо проверить маркеры JPEG, таблицы кодирования, компоненты и границы MCU.
В исходной английской странице для ippStsMaxLenHuffCodeErr отдельно отмечены VLC и Huffman. Сохраните эти значения вместе с именем функции и фактическими типами буферов: для ippStsMaxLenHuffCodeErr без них нельзя проверить ограничения конкретного варианта API.
Диагностика
- Для
ippStsMaxLenHuffCodeErrпроверьте порядок маркеров, длины сегментов и наличие требуемых таблиц. - Для
ippStsMaxLenHuffCodeErrсопоставьте число компонентов, sampling factors, размеры MCU и цветовой формат. - Для
ippStsMaxLenHuffCodeErrподтвердите, что входной буфер содержит весь заявленный сегмент и не заканчивается внутри маркера. - Для
ippStsMaxLenHuffCodeErrпри повторном использовании состояния загрузите таблицы и параметры именно текущего изображения.
Исправление ippStsMaxLenHuffCodeErr подтверждайте на минимальном воспроизводимом входе: корректный случай должен завершаться штатно, а намеренно нарушенная граница — по-прежнему возвращать документированный статус, не повреждая память и состояние.
Ссылки для ippStsMaxLenHuffCodeErr
Нужно найти другой код? Найти другой код состояния или ошибки.