-
Notifications
You must be signed in to change notification settings - Fork 225
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
Mac ARM: Possibly missing opus optimizations #2806
Comments
Confirmed, the arm64e builds indeed do not show signs of the flags which enable opus arm optimizations.
https://eclecticlight.co/2021/08/06/accelerating-the-m1-mac-an-introduction-to-simd/
Therefore, I'm trying to enable it now and will submit a PR for testing if successful. |
This allows for non-mandatory usage of the following instructions: * ARM NEON on arm64 (e.g. Mac M1) or armhf (Raspberry) * ARM NEON AARCH64 on arm64 * ARM EDSP & MEDIA on any arm-based architecture * x86_64 AVX Fixes: jamulussoftware#2806
This allows for non-mandatory usage of the following instructions: * ARM NEON on arm64 (e.g. Mac M1) or armhf (Raspberry) * ARM NEON AARCH64 on arm64 * ARM EDSP & MEDIA on any arm-based architecture * x86_64 AVX Fixes: jamulussoftware#2806
@hoffie is this likely to progress? |
Dropped until picked up again. |
I think this is related to the macOS build failure via Xcode... |
Describe the bug
It looks like none of the existing opus optimization rules match arm64:
jamulus/Jamulus.pro
Line 667 in e14f3dd
To Reproduce
To be investigated.
Expected behavior
M1 builds should use the opus ARM performance enhancements.
Screenshots
Operating system
Mac M1 / arm
Version of Jamulus
master
The text was updated successfully, but these errors were encountered: