| Предыдущий | Следующий |
| ippStsTrnglAsymErr | ippStsJaehneErr |
ippStsHugeWinErr
Статус относится к конфигурации оконной функции, а не к содержимому аудиосигнала. Размер Kaiser window превысил диапазон, который конкретный IPP primitive способен создать или использовать в данном типе данных.
Типичная ошибка caller-а — вычислить длину в байтах и передать её как число samples либо получить чрезмерный размер из частоты дискретизации и transition width без ограничения. Увеличение буфера назначения само по себе проблему не решает.
Проверьте размер окна
- В каких единицах exact API принимает length: элементы, samples или другое значение.
- Не умножена ли длина повторно на sizeof(sample).
- Какой data-type variant функции выбран и есть ли у него собственный предел.
- Можно ли уменьшить окно или разделить вычисление без нарушения требований фильтра.
Зафиксируйте формулу, из которой получается длина окна, и итоговое число непосредственно перед вызовом IPP. Это позволяет проверить проектный расчёт, а не только симптом в библиотеке.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.