FS#64261 - [mumble] Support JACK audio server

Attached to Project: Community Packages
Opened by Lucki (Lucki) - Friday, 25 October 2019, 11:47 GMT
Last edited by David Runge (dvzrv) - Tuesday, 10 March 2020, 19:54 GMT
Task Type Feature Request
Category Packages
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
David Runge (dvzrv)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Since version 1.3.0 Mumble has official JACK audio server support. To be able to use this feature `jack` needs to be added as makedepends array and could be listed in the optdepends array. This feature isn't prominently in the release notes but can be found further down in the collapsed features section here: https://www.mumble.info/blog/mumble-1.3.0-release-announcement/

Please note that I couldn't easily test if that feature is truly optional since uninstalling jack will break my audio setup. I've tested that adding jack to the array enables jack support which wasn't available before.

This change will make [`mumble-jack`](https://aur.archlinux.org/packages/mumble-jack/) obsolete but it's outdated anyway.

Additional info:
* 1.3.0-4
* https://github.com/mumble-voip/mumble/pull/3396
This task depends upon

Closed by  David Runge (dvzrv)
Tuesday, 10 March 2020, 19:54 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed with 1.3.0-8
Comment by Sven-Hendrik Haase (Svenstaro) - Tuesday, 29 October 2019, 05:28 GMT
I've tried this in the past but whenever you build mumble with JACK enabled, it breaks other audio interfaces. I haven't been able to figure out why.
Comment by Lucki (Lucki) - Tuesday, 29 October 2019, 11:28 GMT
I admit the old patch had several problems hence why they haven't merged it. The new implementation was completely rewritten and may be better in those regards. Have you tested the official implementation or were your tests based on the old (bad) patch?

While I had crashes of mumble with the old patch when switching the audio interfaces this now works. (jack, pulse and alsa tested)
Sadly I can see some starting delay when the jack server isn't available where mumble tries to start it a few times and then gives up even when another audio provider is chosen. This seems to be already fixed and merged: https://github.com/mumble-voip/mumble/pull/3826 . So it looks like this feature request has to wait until the next release.
Comment by Jakob (XDjackieXD) - Wednesday, 15 January 2020, 18:34 GMT
I just tried compiling the current version of Mumble on my system (where Jack is installed) and it seems to work fine with Jack, Pulse and Alsa.
The only change required was to add jack as an optional dependency.
Comment by David Runge (dvzrv) - Saturday, 29 February 2020, 11:55 GMT
@Lucki: Thanks for the request.

We're evaluating how to best solve the issues in regards to the forced autostart of a JACK server [1].
A working version of mumble with JACK support is currently in [community-testing].

[1] https://bugs.archlinux.org/task/62755

Loading...