Sync master to upstream pulseaudio/master (2024-09 → 2025-11)#6
Open
benhillis wants to merge 56 commits into
Open
Sync master to upstream pulseaudio/master (2024-09 → 2025-11)#6benhillis wants to merge 56 commits into
benhillis wants to merge 56 commits into
Conversation
Currently translated at 99.3% (568 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/el/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/el/
Currently translated at 99.4% (569 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/pt_BR/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/pt/
Currently translated at 95.6% (547 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/id/
Currently translated at 98.4% (563 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/id/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/id/
Currently translated at 98.6% (564 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/da/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fi/
Currently translated at 0.3% (2 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ro/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ro/
Currently translated at 91.9% (526 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/zh_TW/
Currently translated at 78.8% (451 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Currently translated at 98.9% (566 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/it/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fi/
Currently translated at 29.3% (168 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ar/
Currently translated at 29.3% (168 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ar/
Currently translated at 32.5% (186 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ar/
Currently translated at 32.5% (186 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ar/
Currently translated at 91.9% (526 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/be/
Currently translated at 93.0% (532 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/be/
This issue was found by enabling ubsan. For me it consistently triggered after about 28 seconds running a simple example that plays a sine wave via the mainloop api. I added a log and confirmed that before the ubsan is triggered the index variable j is indeed 32 which is out-of-bounds. Co-authored-by: Arun Raghavan <arun@asymptotic.io>
Since this fails on CI (presumably due to pthread_setffinity_np() not being permitted, let's make this a soft failure.
The CI for merge requests is failing because the meson script is unable to parse the version. With some print debugging I determined that the version string being generated on the CI is empty because it has no git tags. I've added a command to fetch the tags before the build.
Previously, using the -f json or --format=json flags did not return JSON for the following commands: - get-sink-volume - get-source-volume - get-sink-mute - get-source-mute This change adds proper JSON output for these commands.
Currently translated at 34.4% (197 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ar/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/pt_BR/
Currently translated at 78.8% (451 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ru/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ro/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Currently translated at 99.3% (568 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/it/
Currently translated at 99.6% (570 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/it/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/el/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/el/
Currently translated at 79.3% (454 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/sl/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Currently translated at 100.0% (572 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Pre-Windows Vista, the WAVEFORMATEXTENSIBLE definition for 7.1 used FLC/FRC (aka KSAUDIO_SPEAKER_7POINT1). Since then, the definition has changed to the more conventional SL/SR (aka KSAUDIO_SPEAKER_7POINT1_SURROUND). Let's use the more sensible definition as the default. See: https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/ksmedia/ns-ksmedia-waveformatextensible
the non project versions of these functions evaluate to global_ variants not project_. Signed-off-by: Rosen Penev <rosenp@gmail.com>
Allows build to continue without passing extra options. Signed-off-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Fixes warning. Signed-off-by: Rosen Penev <rosenp@gmail.com>
The current implementation rejects all input with bytes > 0x7E, which includes all multibyte UTF-8 sequences. According to ECMA-404, Section 9, only double quotation marks, backslashes, and characters 0x00 - 0x1F must be escaped in JSON strings, so non-ascii bytes can just be passed without escaping. This also mirrors what the decoder does above. Of course this allows invalid UTF-8 characters to be encoded. Checks for this could be added as well, but at least the decoder does not seem to do that. And from what I can tell from a quick glance, the text output path does not check that either. Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/1310
Currently translated at 98.7% (565 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/bg/
Currently translated at 98.7% (565 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/bg/
Currently translated at 98.7% (565 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/bg/
Currently translated at 79.7% (456 of 572 strings) Translation: pulseaudio/pulseaudio Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/oc/
Automated mirror-sync. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Quick mirror-sync (additive merge).
Brings
masterup to date withpulseaudio/pulseaudioupstreammasterfor the first time since 2024-09-16, the same pattern Hideyuki used previously (preserve the WSLg-sideSECURITY.mdcommit via a merge, don't rebase).Before
mastertip:0aa4b45b(2024-09-16) — Hideyuki's previous mergev16.2tag (already pushed in a separate ref-only push) and thestable-16.xbranch (also pushed)After (this PR)
masterbringing in upstream/master tipb096704c(2025-11-29)SECURITY.mdcommit (ef3e420c) is preserved as part of the mergeWhy
Does not affect WSLg builds (WSLg consumes
working, notmaster), but keeps the mirror's public-facing default branch from looking abandoned. Same exercise was just performed onmicrosoft/FreeRDP-mirror.Related