-
Notifications
You must be signed in to change notification settings - Fork 6.4k
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
[rubberband] Update to 3.2.1 and use recommended sleef dependecy where supported #31732
Conversation
2d3d55d
to
db5e836
Compare
I don't understand what happens on arm64_windows.
but on arm64_windows it installs the dependency For me it seems that Question: Should |
In platform expressions, |
For discussion/consideration: Reading https://github.com/breakfastquay/rubberband/blob/default/COMPILING.md#fft-libraries-supported, fftw3 seems to have two disadvantages for Apple platforms: slower than the default vDSP and using a restrictive license. I wonder if we should add minimal feature control here. AFAIU there are different FFT backends, but not a different surface. We must not model "alternatives", but we can model the fast FFT "behaviour":
|
Rubberband consumes very significiant CPU ressources, for practical use, you always need fast FFT. The default is therefore easy to build but unusable in real applications. The problem with Apple platforms is, that the fast Apple implemention requires this framework to be installed: https://developer.apple.com/documentation/accelerate |
When installing
This is a VS bug, see: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1334513/ , it has not been fixed yet. Note: I will be converting your PR to draft status. When you respond, please revert to "ready for review" |
All features are tested successfully in the following triplet:
|
Thank you! |
./vcpkg x-add-version --all
and committing the result.This PR: