ValveSoftware / steam-audio

Steam Audio
https://valvesoftware.github.io/steam-audio/
Apache License 2.0
2.2k stars 152 forks source link

FFT implementations other than IPP on macOS x86_64 #340

Closed Ravbug closed 7 hours ago

Ravbug commented 2 months ago

I'm trying to integrate Steam Audio from source. From my reading of the source code, it looks like IPP is used for FFT operations on x86_64 targets, FFTS is used on Android, and PFFFT is used on non-macOS arm64 targets. To experiment, I tried force-enabling the PFFFT and Accelerate implementations on x86_64 but they segfault there.

Is there a way to use SteamAudio from source on x86_64 without installing oneAPI?

Ravbug commented 2 months ago

Looks like my earlier understanding of the source was wrong -- PFFFT works fine on Windows x86_64. However, this implementation is disabled on macOS x86_64. Is there a non-IPP FFT implementation for x86_64 macOS? oneAPI on macOS has been deprecated.

Ravbug commented 7 hours ago

The issues I was facing here have been resolved.