-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
FEAT(client): Add opus as output format for recording #5251
Conversation
Changes LGTM now but we will have to figure out why this doesn't work on Linux. Maybe we'll have to introduce an option for this that is OFF by default on Linux 🤔 |
Ah yes that could explain it. It seems that Ubuntu 20.04 ships version 1.0.28. The cmake output agrees with this observation. Because of this I would suggest to following: Check whether the libsndfile version is >= 1.0.29 here: mumble/src/mumble/CMakeLists.txt Lines 452 to 463 in 207dbe0
I assume that the found version is written to SndFile_VERSION so you should be able to use that to check for the version.
If the version is >= 1.0.29, then add a global macro definition That should include this feature if the used sndfile-library is recent enough to support it. |
Any ideas as to why the macOS workflows fail? |
Because macOS is weird? 😅 Don't worry though - it just does this sometimes (we don't know why or when). It should be unrelated to your changes though. The important bit (building) succeeded. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay the changes LGTM now 👍
Please squash all of your commits into the first one and once that is done, please run scripts/updatetranslations.py
in order to bring the translation files up-to-date.
This will create a new, separate commit.
Then force-push your branch with these two new commits.
It seems like in your first commit the description of what was done went missing. Please use the same description for the commit as you did for this PR (including the Fixes xxx line) :) |
This commits adds opus as an output format for voice recordings as requested in mumble-voip#5065. It uses an OGG container like the already implemented Vorbis codec but has much better compression. For clarity the .opus file extension is used. Implements mumble-voip#5065 Co-authored-by: Robert Adam <dev@robert-adam.de>
Thank you very much for your contribution 👍 |
Thank you for your help |
This commits adds opus as an output format for voice recordings as requested in #5065. It uses an OGG container like the already implemented Vorbis codec but has much better compression. For clarity the .opus file extension is used.
Implements #5065
Checks