- 07 Mar, 2022 1 commit
-
-
Josef Haider authored
Part-of: <!691>
-
- 21 Feb, 2022 6 commits
-
-
Commit c6d6ca54 ("bluetooth/gst: Replace buffer accumulation in adapter with direct pull") removed the `timestamp` parameter from GStreamer transcoders due to being unused, but these should instead be propagated to the GStreamer encoding buffers. Part-of: <pulseaudio/pulseaudio!494>
-
Bluetooth codecs should always have fixed in/output and are hence able to have their results directly read from the codec, instead of accumulating in a buffer asynchronously that is subsequently only read in the transcode callback. The Bluetooth backends calling encode/decode also expect these fixed buffer sizes. Part-of: <pulseaudio/pulseaudio!494>
-
Handling multiple threads does not come without overhead, especially when the end-goal is to ping-pong them making the whole system run serially. This patch rips out all that thread handling and instead "chains" buffers to be encoded/decoded directly into the pipeline, making them execute their work on the current thread. The resulting buffer can be pulled out from appsink immediately without require extra locking and signalling. While the overhead on modern systems is found to be negligible or unnoticable, code complexity of such locking and signalling systems is prevalent making it the main drive behind this refactor. Part-of: <pulseaudio/pulseaudio!494>
-
Part-of: <pulseaudio/pulseaudio!690>
-
Sanchayan Maity authored
Now that we use RTP payload structure for LDAC as well, rename rtp_sbc_payload to rtp_payload. PipeWire also uses the same naming. Part-of: <pulseaudio/pulseaudio!689>
-
Sanchayan Maity authored
Drop rtpldacpay and payload the LDAC encoded output manually in the RTP header. The RTP payload seems to be required as it carries the frame count information. Right now, rtpldacpay does not add this so construct the RTP header and payload manually. Strangely some devices like Shanling MP4 and Sony XM3 would still work without this while some like the Sony XM4 does not. Part-of: <pulseaudio/pulseaudio!689>
-
- 26 Jan, 2022 2 commits
-
-
Part-of: <!684>
-
At least Behringer Xenyx 302USB doesn't have any Mic mixer elements (or indeed any capture mixer elements), so having analog-input-mic as the only input path caused the input mappings to not show up on this sound card. Fixes: pulseaudio/pulseaudio#1325 Part-of: <pulseaudio/pulseaudio!685>
-
- 25 Jan, 2022 1 commit
-
-
liaohanqin authored
some if statements are redundant, use switch instead of it. Part-of: <pulseaudio/pulseaudio!686>
-
- 11 Jan, 2022 2 commits
-
-
baek inchan authored
Currently translated at 100.0% (573 of 573 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/ Part-of: <pulseaudio/pulseaudio!682>
-
Daniel Hernandez authored
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/ Part-of: <pulseaudio/pulseaudio!682>
-
- 10 Jan, 2022 3 commits
-
-
Yuri Chornoivan authored
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/uk/ Part-of: <pulseaudio/pulseaudio!682>
-
Oğuz Ersen authored
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/tr/ Part-of: <pulseaudio/pulseaudio!682>
-
Anders Jonsson authored
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/sv/ Part-of: <pulseaudio/pulseaudio!682>
-
- 08 Jan, 2022 2 commits
-
-
Piotr Drąg authored
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/pl/ Part-of: <pulseaudio/pulseaudio!682>
-
MOON Sungjoon authored
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/ Part-of: <pulseaudio/pulseaudio!682>
-
- 05 Jan, 2022 1 commit
-
-
Tanu Kaskinen authored
The feature was added in 14.0 and was declared experimental at that point. It should be stable enough to enable by default now. Part-of: <pulseaudio/pulseaudio!680>
-
- 29 Dec, 2021 2 commits
-
-
If UCM defines the private alsa-lib configuration, the ELD controls are expected to use this device configuration too. With this change: I: [pulseaudio] alsa-util.c: Successfully attached to mixer '_ucm0009.hw:Loopback' Without: I: [pulseaudio] alsa-util.c: Successfully attached to mixer '_ucm0009.hw:Loopback' I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:4' Signed-off-by:
Jaroslav Kysela <perex@perex.cz> Part-of: <pulseaudio/pulseaudio!673>
-
The hw: device can be addressed using the card index (hw:0) or the card identifier (ASCII string - hw:Loopback). Both mixers are equal. The previous code was fine for the mixers without the UCM private prefixes (_ucmXXXX). Make code more robust, create two aliased mixer structures in the mixers array. Signed-off-by:
Jaroslav Kysela <perex@perex.cz> Part-of: <pulseaudio/pulseaudio!673>
-
- 18 Dec, 2021 1 commit
-
-
Diederik de Haas authored
At least on Debian (based) systems, the convention for configuration files is .conf, but for PA they need to be .pa, so mention that. Part-of: <pulseaudio/pulseaudio!678>
-
- 17 Dec, 2021 1 commit
-
-
BtbN authored
Part-of: <pulseaudio/pulseaudio!674>
-
- 16 Dec, 2021 18 commits
-
-
Tanu Kaskinen authored
Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/sv/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/sv/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nn/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 94.7% (542 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/de/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 94.7% (542 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/zh_CN/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 99.8% (571 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/sv/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/tr/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 92.8% (531 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fi/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/hr/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/uk/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 96.5% (552 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/hu/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/pl/ Part-of: <pulseaudio/pulseaudio!672>
-
Currently translated at 96.1% (549 of 571 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/id/ Part-of: <pulseaudio/pulseaudio!672>
-
Laurent Bigonville authored
This fixes the get-binary-name-test test Part-of: <pulseaudio/pulseaudio!671>
-
Laurent Bigonville authored
This is a followup patch for 0efc38e9 Part-of: <!671>
-
The mixer path is cached in the port structure. The function probe_volumes (alsa-ucm.c) may wipe the mixer path when the control probe fails, so it is required to update the mixer path for the port again. BugLink: https://github.com/alsa-project/alsa-ucm-conf/issues/100 BugLink: pipewire/pipewire#1849 Signed-off-by:
Jaroslav Kysela <perex@perex.cz> Part-of: <!670>
-