Patrick Gaskin
ce962563eb
win32: Add DACLs for directories created by system daemon
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/549 >
2021-06-16 09:17:27 +00:00
Patrick Gaskin
4f3ca10d9e
daemon: Add support for running as a service on win32
...
* Minimal implementation of --system on win32.
* Wrap main with a Windows Service on win32 (with a fallback to
running it directly).
* Update PA_SYSTEM_{RUNTIME,STATE,CONFIG}_PATH and HOME dynamically
on Windows (overrides the build config, similar to the existing
config path replacement logic).
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/549 >
2021-06-16 09:17:27 +00:00
Hui Wang
87b4d68978
alsa-mixer: only use switch to mute Front in the Headphone path
...
According to the alsa-info.txt in the pipewire issues of 747 and 1206,
the Front Playback Volume is shared by Headphone and Lineout or
Headphone and Speaker, But Headphone, Lineout or Speaker they all have
independent Playback Switch, change to only use switch to mute the
Lineout or Speaker. This could resolve the issues of 747 and 1206.
BugLink: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1206
BugLink: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/747
Signed-off-by: Hui Wang <hui.wang@canonical.com>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/565 >
2021-06-16 09:13:58 +00:00
Patrick Gaskin
6222f610e8
win32: Misc Unix socket fixes
...
* Make pa_parse_address recognize Unix socket addresses with
Windows-style absolute paths.
* Treat WASEINVAL as a stale socket.
* Make HAVE_AF_UNIX in config templates recognize winsock2.h.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/546 >
2021-06-16 09:05:58 +00:00
Patrick Gaskin
a01cce726f
win32: Fix environment variables set with pa_{unset,set}_env not taking effect
...
SetEnvironmentVariable is not visible to getenv.
See https://github.com/curl/curl/issues/4774 .
See https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getenv-wgetenv .
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/546 >
2021-06-16 09:05:58 +00:00
Patrick Gaskin
ac8e786026
win32: Fix minimum Windows version for inet_{ntop,pton}
...
https://docs.microsoft.com/en-us/windows/win32/api/ws2tcpip/nf-ws2tcpip-inet_ntop#requirements
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/546 >
2021-06-16 09:05:58 +00:00
Scott Worley
9d27317873
gsettings: Emit glib logs on stderr, not stdout
...
Having G_MESSAGES_DEBUG=all set in the environment (a normal thing to do
when debugging Gnome troubles) causes gsettings-helper to emit a bunch
of helpful gnome debug logs (which is good), but before this change they
were printed on stdout rather than stderr (which was bad!). Rather than
going somewhere the user could see, these log messages were being sent
to the pulesaudio server and interpreted as the src/modules/stdin-util.c
protocol. pulseadio waits to see a '!' message from gsettings-helper
before continuing startup. With the log messages mixed in messing up
the stdin-util protocol, pulseaudio never saw the '!' message, and so
never completed startup.
This simple fix relies on a recent glib > 2.68 (Mar 2021), so builds
against old versions of glib will still have this problem! We consider
this good enough until some complains otherwise.
Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/1222
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/579 >
2021-06-15 11:46:20 -07:00
Igor V. Kovalenko
1a4fb0ff63
alsa-mixer: updated Sennheiser GSX 1200 device ID
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/581 >
2021-06-15 09:20:41 +03:00
Igor V. Kovalenko
424c7ab166
doc: link to site documentation for IRC channels
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/580 >
2021-06-14 18:55:33 +03:00
Johannes Wolf
ba7198d5c8
alsa-profiles: Add NI Komplete Audio 6 profiles
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/564 >
2021-06-10 12:54:27 +00:00
Igor V. Kovalenko
e576bd924f
card: handle sticky profile flag
...
New card database entry version 5 for card profile is sticky flag.
New messaging API handlers set-profile-sticky and get-profile-sticky.
When card profile is sticky, always restore it even if it is unavailable,
and prevent switching from it when ports become unavailable.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/568 >
2021-06-10 10:30:58 +00:00
Igor V. Kovalenko
79cb1369fc
alsa-mixer: check if mapping is NULL before using it
...
Fix Debian bullseye bug where adding this line makes pulseaudio crash on startup
`load-module module-alsa-sink device=hw:1,0 control=Wave`
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=989103
Fixes: dacfcbb09 ("alsa-ucm: use the proper mixer name for ucm pcm sink/source")
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/576 >
2021-06-07 12:13:49 +03:00
garrison
6d2a49a6a1
build-sys: meson: check if NEON code can be compiled on arm
...
When Meson SIMD module returns HAVE_NEON=1 on arm host, do extra compile check
to verify compiler can actually handle NEON code.
Related Meson issue #6361 https://github.com/mesonbuild/meson/issues/6361
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/574 >
2021-06-05 15:14:59 +00:00
Igor V. Kovalenko
e0d9231bf4
build-sys: meson: check HAVE_MMX and HAVE_SSE before calling initializers
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/575 >
2021-06-05 15:16:37 +03:00
Igor V. Kovalenko
2a5497bac5
json: remove json from public API
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/570 >
2021-06-03 21:15:48 +00:00
Felipe Sateler
a12d90e2ed
tests: fix json test for large numbers
...
PRIu64 means print a uint64_t, not an unsigned long. This
is warned by the compiler:
warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'long unsigned int'
This causes build failures on some 32-bit archs
https://buildd.debian.org/status/fetch.php?pkg=pulseaudio&arch=i386&ver=14.99.1%2Bdfsg1-2&stamp=1622553415&raw=0
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/571 >
2021-06-03 18:41:39 +00:00
Igor V. Kovalenko
a7d44750af
build-sys: meson: restore big endian detection
...
Autotools used AC_C_BIGENDIAN to set WORDS_BIGENDIAN, add Meson implementation.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/572 >
2021-06-03 18:38:06 +00:00
Ilja van Sprundel
c096193512
webrtc: Avoid using dynamic strings as format strings
...
Properly call format functions, dynamic strings shouldn't be passed as
format strings. Instead a format string of "%s" should be used, with the
dynamic string as it's argument.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/563 >
2021-06-03 21:26:25 +03:00
Ricky Tigg
a7c2cad4bf
Translated using Weblate (Finnish)
...
Currently translated at 90.9% (515 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fi/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
scootergrisen
b3ebe1dd24
Translated using Weblate (Danish)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/da/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
scootergrisen
eef9723ecb
Translated using Weblate (Danish)
...
Currently translated at 97.7% (553 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/da/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Yuri Chornoivan
f28d2a3f6f
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/uk/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Yaron Shahrabani
22a6d11d3a
Translated using Weblate (Hebrew)
...
Currently translated at 29.6% (168 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/he/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Yaron Shahrabani
c159a56a5d
Translated using Weblate (Hebrew)
...
Currently translated at 28.6% (162 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/he/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Anders Jonsson
6fc43663a1
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/sv/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Milo Casagrande
eb7f34718e
Translated using Weblate (Italian)
...
Currently translated at 98.5% (558 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/it/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
scootergrisen
bb8587d8db
Translated using Weblate (Danish)
...
Currently translated at 97.3% (551 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/da/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
simmon
69ee2d07a1
Translated using Weblate (Korean)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Toni Estevez
cf836c3a66
Translated using Weblate (Spanish)
...
Currently translated at 91.5% (518 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/es/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
simmon
1fd26b8a56
Translated using Weblate (Korean)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
simmon
01a0329806
Translated using Weblate (Korean)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Pjotr Vertaalt
cd62e27786
Translated using Weblate (Dutch)
...
Currently translated at 99.1% (561 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Pjotr Vertaalt
fc08d4b9af
Translated using Weblate (Dutch)
...
Currently translated at 99.1% (561 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
simmon
912bae6806
Translated using Weblate (Korean)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Yaron Shahrabani
55442705a0
Translated using Weblate (Hebrew)
...
Currently translated at 27.0% (153 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/he/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Göran Uddeborg
49c7aee241
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/sv/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Pjotr Vertaalt
d2a17dc8a7
Translated using Weblate (Dutch)
...
Currently translated at 98.9% (560 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Pjotr Vertaalt
7e7bb477fd
Translated using Weblate (Dutch)
...
Currently translated at 97.5% (552 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Pjotr Vertaalt
9af69d1b30
Translated using Weblate (Dutch)
...
Currently translated at 97.5% (552 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
simmon
108d9d7a13
Translated using Weblate (Korean)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Milo Casagrande
754dbb82ca
Translated using Weblate (Italian)
...
Currently translated at 97.8% (554 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/it/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Karl Ove Hufthammer
40fb98949e
Translated using Weblate (Norwegian Nynorsk)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/nn/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Oğuz Ersen
7cc1bb5a26
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/tr/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Ricky Tigg
d670c2d4dd
Translated using Weblate (Finnish)
...
Currently translated at 90.9% (515 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/fi/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Piotr Drąg
790eb47fe2
Translated using Weblate (Polish)
...
Currently translated at 100.0% (566 of 566 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/pl/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Yaron Shahrabani
b17700ae5e
Translated using Weblate (Hebrew)
...
Currently translated at 26.0% (147 of 564 strings)
Translation: pulseaudio/pulseaudio
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pulseaudio/he/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/573 >
2021-06-03 21:02:44 +03:00
Igor V. Kovalenko
411c087095
alsa-mixer: prevent double-free on decibel fixes object key
...
When decibel fixes object is cloned, there is only a shallow copy of `key`
string member of original object. This may lead to double-free crash reported in
pipewire tracker https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1125
Fix this by doing a deep copy of `key` string to maintain correct ownership.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/569 >
2021-06-01 20:34:54 +03:00
Felipe Sateler
3a1affa175
Don't link libpulsecommon with GLib and GTK
...
This was the behaviour with the autotools build.
Fixes #1210
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/559 >
2021-05-31 16:18:08 +00:00
Takashi Sakamoto
4d825dad42
udev: fix match expression to Focusrite Saffire Pro i/o series for ignorance
...
It seems that in sound context environment variable is not available for
match expression.
This commit utilizes walkthrough to refer to attributes in fw node. The
combination of vendor, model, units is enough to match the node since
the attributes of fw unit doesn't have vendor.
Fix: 37358e42c4 ("alsa: Suppress udev detection of sound card for some units on IEEE 1394 bus")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/566 >
2021-05-30 13:22:29 +09:00
Igor V. Kovalenko
e818899e51
alsa-mixer: Add support for usb audio in the Dell dock WD19
...
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/562 >
2021-05-19 21:03:01 +03:00