Arun Raghavan
1f020889c9
Update NEWS for 17.0
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/805 >
2024-01-12 12:22:09 -05:00
Hui Wang
d7dc04e8f5
backend-native: Handle multi AT commands in a buffer
...
When we connect Lenovo XT99 bt headset in the Ubuntu 22.04, this
headset could only work in A2DP profile, couldn't work in HFP profile
with a high chance.
This headset supports mSBC, after pulseaudio replies "+BCS:2" to
headset, we expect to receive a "AT+BCS=2\r" from the headset, but
with a high chance, it will receive 2 AT commands in a buffer like
this "AT+CHLD=?\rAT+BCS=2\r", and we also observed other 2 AT commands
in a buffer like this "AT+NREC=0\rAT+CGMI?\r".
Here we don't suppose there is only one AT command in a buffer, we
will find each command by the delimiter "\r" and handle each command
by sequence.
Signed-off-by: Hui Wang <hui.wang@canonical.com>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/804 >
2024-01-05 23:12:18 +08:00
Igor V. Kovalenko
81a6cc4967
Fix crash running in restricted environment.
...
When `pwd.h` header is not available (i.e. not using glibc) and environment
variables are not set (e.g. running via `env --ignore-environment`) client
library would crash due to uninitialized variable in `pa_get_home_dir()`.
Add missing initialization to fix that.
Fixes : #3792
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/800 >
2023-11-12 15:53:38 +03:00
Igor V. Kovalenko
06ccfbb996
memblockq: Adjust tail chunk offset into memblock after split
...
If pa_memblockq_push needs to write into the middle of a chunk, target chunk
is split into head and tail sharing the same memblock. Size of head and
tail chunks is adjusted correctly, head chunk pointer into memblock remains
unchanged from target chunk.
The problem is with tail chunk offset into memblock which should be advanced
past write region of memblock, but currently it is left as 0.
This is causing an issue where seeking a few frames back into the middle of
memblock and writing a frame there ends up with tail chunk referencing frames
from very beginning of memblock causing corrupted output from memblockq.
Fix this by adjusting tail chunk offset into memblock past write region and
add a test case.
Fixes #3789
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/798 >
2023-10-25 13:21:34 +00:00
Igor V. Kovalenko
13ea94a1b6
shell-completion: Fix typo in --use-pid-file= suggestion
...
Fixes #3786
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/799 >
2023-10-24 22:53:51 +03:00
Arun Raghavan
13ef02da1b
build-sys: Bump webrtc-audio-processing wrap to 1.3
...
Minor pkgconfig fixup.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/797 >
2023-09-05 11:32:53 -04:00
Arun Raghavan
6abe0c58d2
build-sys: Bump webrtc-audio-processing wrap to 1.2
...
Should make builds actually work now.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/795 >
2023-09-01 11:21:29 -04:00
Arun Raghavan
63d38a6864
ci: Drop -werror in build
...
Can't rely on this while building abseil on older Ubuntu (or at all,
perhaps).
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/795 >
2023-09-01 11:21:27 -04:00
Arun Raghavan
3e68ebf4ec
ci: Add doxygen to build image
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/795 >
2023-09-01 11:21:26 -04:00
Arun Raghavan
217c0e90ef
ci: Force build of webrtc-aec
...
Makes sure we build this, either with system deps or the fallback wrap
file. We also bump the CI meson version to support [provide] in the
wrap file.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/795 >
2023-09-01 11:21:15 -04:00
Arun Raghavan
9b37e8d9dc
build-sys: Add a webrtc-audio-processing wrap file
...
This will make things easier on systems where this is missing, as well
as allow us to test things in CI until packages land in
Ubuntu/Fedora/...
The wrap file is taken as-is from the GStreamer project.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/795 >
2023-09-01 11:21:12 -04:00
Arun Raghavan
e2b63d157f
build-sys: Bump cpp_std to c++17
...
Match it with webrtc-audio-processing, which is what we care about.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/795 >
2023-09-01 11:21:11 -04:00
Rudi Heitbaum
421cf15486
shm: allow for older versions of Linux without MFD_NOEXEC_SEAL
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/794 >
2023-08-13 09:37:32 +00:00
김인수
eb302240cc
Translated using Weblate (Korean)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:19 -04:00
Temuri Doghonadze
cb9b14c84b
Translated using Weblate (Georgian)
...
Currently translated at 57.8% (331 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:19 -04:00
김인수
707c3b6864
Translated using Weblate (Korean)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:19 -04:00
김인수
6ec914182d
Translated using Weblate (Korean)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:19 -04:00
Temuri Doghonadze
43a543e84f
Translated using Weblate (Georgian)
...
Currently translated at 50.6% (290 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Asier Sarasua Garmendia
e046e25b08
Translated using Weblate (Basque)
...
Currently translated at 2.4% (14 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/eu/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Asier Sarasua Garmendia
2dd87e4dd0
Added translation using Weblate (Basque)
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Sabri Ünal
51ce576c70
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/tr/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Fran Diéguez
89be4c6cd6
Translated using Weblate (Galician)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/gl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
grimst
a3445976af
Translated using Weblate (French)
...
Currently translated at 85.3% (488 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fr/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Temuri Doghonadze
6b8a6156b4
Translated using Weblate (Georgian)
...
Currently translated at 50.1% (287 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
mooo
e2e5161175
Translated using Weblate (Lithuanian)
...
Currently translated at 91.9% (526 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/lt/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Temuri Doghonadze
940346a51f
Translated using Weblate (Georgian)
...
Currently translated at 48.0% (275 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Fran Diéguez
e3bf4223d2
Translated using Weblate (Galician)
...
Currently translated at 99.6% (570 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/gl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Jan Kuparinen
d7806e93b7
Translated using Weblate (Finnish)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fi/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Toni Estevez
996c84d497
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Temuri Doghonadze
7d66068eea
Translated using Weblate (Georgian)
...
Currently translated at 47.5% (272 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Toni Estevez
01cca9fce7
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Toni Estevez
7596337cac
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Ettore Atalan
70b0f4e01a
Translated using Weblate (German)
...
Currently translated at 94.9% (543 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/de/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
김인수
9b4625851b
Translated using Weblate (Korean)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Philip Goto
105328fe14
Translated using Weblate (Dutch)
...
Currently translated at 99.1% (567 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Temuri Doghonadze
39834c4052
Translated using Weblate (Georgian)
...
Currently translated at 44.5% (255 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
김인수
e6ffceb528
Translated using Weblate (Korean)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Toni Estevez
97cf85940c
Translated using Weblate (Spanish)
...
Currently translated at 99.8% (571 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Toni Estevez
262baea15d
Translated using Weblate (Catalan)
...
Currently translated at 71.8% (411 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ca/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Temuri Doghonadze
0368430316
Translated using Weblate (Georgian)
...
Currently translated at 43.5% (249 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ka/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Jiri Grönroos
6f85dc39b1
Translated using Weblate (Finnish)
...
Currently translated at 93.3% (534 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fi/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Jordi Mas
f778345cad
Translated using Weblate (Catalan)
...
Currently translated at 71.5% (409 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ca/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Jordi Mas
b8e10711d6
Translated using Weblate (Catalan)
...
Currently translated at 71.1% (407 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ca/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Hugo Carvalho
58d784ace2
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/pt/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Balázs Meskó
5736a00e44
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (572 of 572 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/hu/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/741 >
2023-08-12 12:25:18 -04:00
Arun Raghavan
fec36f3508
build-sys: Bump .so version 16.99.1
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/793 >
2023-08-12 16:22:10 +00:00
SimonP
095ad5f4f8
alsa-mixer: Respect XDG base directory spec when loading profile sets
...
Try $XDG_DATA_HOME, then $XDG_DATA_DIRS, and finally fall back to old behaviour.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/311 >
2023-08-12 16:03:30 +00:00
Rudi Heitbaum
7d063d6544
shm: use MFD_NOEXEC_SEAL for shared memory
...
ref: https://lore.kernel.org/lkml/20221207154939.2532830-4-jeffxu@google.com/
The new MFD_NOEXEC_SEAL and MFD_EXEC flags allows application to
set executable bit at creation time (memfd_create).
When MFD_NOEXEC_SEAL is set, memfd is created without executable bit
(mode:0666), and sealed with F_SEAL_EXEC, so it can't be chmod to
be executable (mode: 0777) after creation.
when MFD_EXEC flag is set, memfd is created with executable bit
(mode:0777), this is the same as the old behavior of memfd_create.
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/792 >
2023-08-12 15:58:11 +00:00
Arun Raghavan
84c53066c6
build-sys: Bump webrtc-audio-processing dependency
...
The package name and versioning are changing upstream, so prepare for
that.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/395 >
2023-05-25 18:41:19 -04:00
Eero Nurkkala
22bbb5b3ba
echo-cancel: add webrtc AEC3 support
...
Drop a number of now unsupported features, and add new parameters for
pre-/post-amplification.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/395 >
2023-05-25 18:40:13 -04:00