-
-
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, ui): Client-side JACK transport addon to multichannel recording feature #6043
base: master
Are you sure you want to change the base?
Conversation
I didn't take a good look at the code yet, but it looks solid to me! Keep in mind that we could implement the same mechanism for PipeWire as well. |
@davidebeatrici sounds good! It should be easy to implement a similar override for prepareOutputBuffers like I did for JACK. Please keep in mind that the PR is not quite complete, I still need to fix a couple of bugs and hook everything up to the recorder interface. Thanks for the feedback! |
There we go! Builds on all platforms and is pretty much polished; ready for review 😃 |
950ae01
to
e1b7a9b
Compare
Since all the commits currently in your branch are really all implementing the same feature, you should squash them all down into a single commit. In the end, when your feature is reviewed, you should then add a translation commit by running the translation script in the Mumble repo. |
@Hartmnt can do. I'm busy the rest of the day so I'll have to look into this tomorrow. |
No hurry, I imagine there will be a few rounds of reviewing and updating going on here :3 |
f846569
to
200d103
Compare
I did re-request a review but I wanted to bump this just in case! |
This is still on my TODO list but I'm still busy with other stuff. Haven't forgotten about this though :) |
Howdy! Just wanted to give a status update, I'm gonna try and finish this up this week or the week after. Excited to get this merged!! :D |
Thanks for the update 👍 |
@IsaMorphic just checking in here to check in on whether you still intend to finish this PR at some point. No need to hurry - a simple "yes" or "no" is enough for now. |
Yes! Eventually I'll get to it. Thanks! |
Hi @Krzmbrzl !! |
c006a99
to
4ca8439
Compare
Whoopsie! Fixing this right away :) |
a17c415
to
cc07ef4
Compare
OnO just realized I forgot about all my |
Alr that's done, I also did some other style fixes according to the guidelines I just realized exist 😅 |
53a3ff5
to
7b2ebfa
Compare
@Krzmbrzl bump! No rush, but check this out when you can :) |
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.
I will likely not be able to test this myself (I'm lacking the time needed to get into Jack and get things setup correctly) so I'll rely on you having done thorough testing yourself.
Code-wise this mostly LGTM.
This has indeed survived a 1 hour stress test where I successfully recorded a podcast segment without issues or crashes. UI additions have also been tested for all possible edge cases. I'll implement the last of these changes tonight. Tysm <3 |
Perfect 👍 |
913b6a3
to
639c1d9
Compare
639c1d9
to
c78c1b3
Compare
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.
Had more time today and I found some more stuff to nit-pick about :D
Hopefully that's everything lol! You have an eye for detail :3 |
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.
Please rebase your PR against current master. That should finally make the FreeBSD CI succeed.
git pull --rebase https://github.com/mumble-voip/mumble.git master
7020cc1
to
6129ad9
Compare
Before this is merged your commits will have to be squashed together into the first FEAT commit (except for the TRANSLATION commit - that one will remain separate and after the FEAT commit) |
Sounds good. I'll be right on it. I'll be sure to fix that overflow bug too beforehand. |
… per-user audio capture/processing
41a67d6
to
115fe26
Compare
Meow! :3 the deed is done. |
@Krzmbrzl not trying to be pushy, but any idea on when this might get merged? I'm so excited to have this contribution done and dusted! :D |
Solves #4112. I have chosen client-side support for the feature over server-side support due to the concerns over privacy and E2E encryption. See #3530 for relevant discussion.
Checks