-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Apple's Accelerate framework support #25
Comments
@romanbsd |
Sorry, missed this comment. I think most (if not all) of it is here: |
@romanbsd do you have any benchmarks? |
No, don't have it handy, was too long ago. But it was at least 4x faster as far as I remember. Also I recall that there were places where I tried rewriting in order to use accelerated functions, and it wasn't worth it, so if you see places that are possible candidates - chances are that I already tried |
Thanks I'll try and take a look, sorry this got missed (this github project is just a mirror of https://gitlab.xiph.org/xiph/speexdsp so PRs sent here can get overlooked). |
Note that this is production quality code. It runs in production on iOS app for some years now. I also ported parts of Accelerate framework to Android (repo vdsp in my account) |
P.S. The changes are in the mdf.c and filterbank.c |
I ported all of the CPU intensive parts of the echo cancellation and preprocess to use the Apple's Accelerate framework. If it's of any interest, I can prepare and submit a PR.
The text was updated successfully, but these errors were encountered: