| Предыдущий | Следующий |
| ippStsNormErr | ippStsMisalignedOffsetErr |
ippStsAlgTypeErr
Многие IPP API принимают selector алгоритма: вариант интерполяции, approximation mode, implementation hint или другой enum. Этот статус относится именно к selector, а не к содержимому source buffer.
Особенно часто ошибка возникает в универсальных wrappers, где один application enum повторно используется для нескольких семейств примитивов. Числовое значение может существовать, но быть допустимым только для другой функции, типа данных или режима.
Проверьте algorithm selector
- Логируйте символическое имя enum вместе с его числом.
- Сверьте selector с документацией именно того primitive/overload, который вызывается.
- Проверьте, не смешаны ли enum из image, signal, codec или crypto API.
- Не передавайте неизвестный application-level selector в IPP без явного mapping.
Если wrapper поддерживает несколько версий IPP, сделайте mapping явным и тестируйте неизвестное значение отдельно: это не должно молча превращаться в произвольный IPP enum.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.