| Предыдущий | Следующий |
| ippStsRoundModeNotSupportedErr | ippStsWeightErr |
ippStsDecimateFractionErr
Decimation и resampling связывают изменение sample rate с anti-aliasing filter. Этот статус означает, что заданная дробь не соответствует формату ratio, который умеет обрабатывать выбранный IPP routine.
Некоторые API требуют целые factors, другие — сокращённую дробь или заранее построенный polyphase state. Поэтому два эквивалентных математических отношения могут не быть эквивалентными для конкретного interface.
Проверьте resampling ratio
- Upsampling и downsampling factors положительны и сокращены, если это требуется.
- Выбранный routine действительно поддерживает arbitrary fractional ratio.
- Polyphase filter был построен для той же пары factors.
- После изменения output sample rate старый resampler state не используется повторно.
Не подбирайте ближайшую поддерживаемую дробь молча: это меняет фактический sample rate. Лучше явно выбрать другой resampling path либо сообщить о неподдерживаемом ratio.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.