| Предыдущий | Следующий |
| ippStsMaskSizeErr | ippStsSampleFactorErr |
ippStsShiftErr
Что означает ippStsShiftErr
Для fixed-point операции передано отрицательное или иначе недопустимое значение сдвига.
Проверьте знак и диапазон fixed-point shift до вызова. Отрицательный shift там, где API принимает только right/left shift заданного направления, нужно преобразовывать явной логикой, а не полагаться на несуществующее симметричное поведение.
Shift обычно управляет масштабированием результата после умножения или преобразования. Неверный знак меняет направление масштабирования и может сделать внутреннюю арифметику бессмысленной.
Что проверить
- Сверьте допустимый диапазон shift для точного варианта функции и типа данных.
- Проверьте вычисление shift из bit depth и scale factor на ошибку знака.
- Если требуется усиление вместо ослабления, используйте документированный способ, а не отрицательный shift без поддержки API.
- Сохраните параметры проектирования и масштабирования до округления: именно исходные значения обычно объясняют нарушение диапазона.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
