| Предыдущий | Следующий |
| ippStsCodeLenTableErr | ippStsIncompleteContextErr |
ippStsFreqTableErr
Некоторые IPP primitive строят Huffman tree из частот появления символов. Эта ошибка означает, что переданная frequency model структурно не подходит для построения корректного дерева кодов.
Сначала исследуйте саму таблицу, а не compressed payload. Отрицательные или переполненные counters, полностью нулевой набор либо несогласованное число symbols делают последующий кодер/декодер неопределённым независимо от входного bitstream.
Проверьте frequency model
- Число символов с ненулевой частотой.
- Сумму частот и отсутствие integer overflow при накоплении.
- Signed/unsigned преобразования application counters.
- Соответствие длины frequency table заявленному symbol alphabet.
Сгенерируйте небольшой known-good histogram с несколькими положительными частотами и тем же API. Это отделит ошибку формата таблицы от проблем в алгоритме, который собирает статистику по реальным данным.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.