• R/O
  • HTTP
  • SSH
  • HTTPS

Listed des commits

Tags
Aucun tag

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Pipewireパッケージ(ちょっと変更)


RSS
Révision l'heure Auteur
f89757e 2023-10-17 04:17:44 Pauli Virtanen

module-access: add access.socket option + legacy mode, remove other options

Add access.socket option, which sets PW_KEY_ACCESS based only on which
socket the client connected from.

Remove the executable-based permissions and all old options. Add
access.legacy=true option that enables the old default behavior. The
legacy mode cannot be used together with the socket-based access.

Emit warnings if any of the removed old options have been set.

Set pipewire.sec.flatpak=true for Flatpak applications.

The socket-based access ignores PW_KEY_CLIENT_ACCESS and the Flatpak
status when setting PW_KEY_ACCESS. Dealing with them becomes
responsibility of the session manager (or equivalent) which processes
the permission rules.

Make the default access.socket value compatible with the
module-protocol-native default two-socket configuration.

However, if neither access.socket or access.legacy is specified, we will
for now use the legacy mode for backward compatibility.

3d32291 2023-10-17 04:17:44 Pauli Virtanen

module-protocol-native: use two-socket server by default

If no socket configuration specified for a server, create two sockets,
"CORENAME" and "CORENAME-manager" where CORENAME is the value computed
by get_server_name.

67c32ec 2023-10-17 01:23:49 Wim Taymans

audioadapter: don't clear format when EnumFormat changes

Don't blindly clear the format when EnumFormat changes. This will
just stop the node without renegotiating.

We should probably find a new best format, check if it changed and
then Stop/configure/Resume the follower with the new format.

This fixes a stall when a node is running and you change the allowed
codecs.

19b0200 2023-10-16 23:29:01 Wim Taymans

context: relax quantum change conditions

We can change the quantum of a node while it is running just fine so
relax the check.

This was copied from the rate change logic, which is avoided while the
node is running.

This fixes a regression in dynamic quantum switching.

Fixes #3574

7ecea07 2023-10-16 19:59:41 Wim Taymans

audioconvert: use alternative store to avoid ASAN errors

See #3572

16ad067 2023-10-16 19:21:33 Wim Taymans

audioconvert: use spa_write_unaligned

Use a macro to write out unaligned data to avoid ASAN errors.

See #3572

7d5b809 2023-10-16 18:40:03 Wim Taymans

jack: make option to make input writable

d2b6a76 2023-10-16 17:42:39 Wim Taymans

modules: the combined streams are always async

We never trigger processing from their callbacks in all cases so they
need one extra buffer.

840a948 2023-10-16 17:32:51 Wim Taymans

alsa: don't try to link when prepare fails

8f2ee0a 2023-10-16 16:36:16 Wim Taymans

Revert "jack: use a private writable mapping on input"

This reverts commit 6fefd49a8a212e827b0413b05ed5f73f1bd72876.

We can't use PRIVATE because mmap docs say that we then might not see
changes in the data anymore from other processes.

Fixes #3575

886ca8f 2023-10-16 05:32:57 columbarius

build: increase required vulkan version

We require VK_EXT_KHR_synchronization_2 to build, which seems to be
added to libvulkan at 2.1.170 [1].

[1] https://github.com/KhronosGroup/Vulkan-Headers/commit/1d99b835ec3cd5a7fb2f2a2dd9a615ee2d1f0101

6064e50 2023-10-16 05:32:57 columbarius

build: Restructure vulkan dependency handling and assert headers

vulkan_headers was a workaround for distributions providing pkg-config information
without the headers. Replacing it with a more conventional have_vulkan
and assert header availability if the option vulkan is enabled.

82b2515 2023-10-16 05:27:44 Wim Taymans

test: avoid left shift on signed values

See #3572

2bef057 2023-10-16 05:20:54 Wim Taymans

audioconvert: avoid unaligned read

See #3572

fdc1391 2023-10-16 05:09:44 Wim Taymans

audioconvert: avoid unaligned reads using memcpy

See #3572

cc10984 2023-10-16 04:12:23 Wim Taymans

audioconvert: avoid unaligned writes and left shift of neagtives

See #3572

20b336b 2023-10-16 04:03:52 Wim Taymans

audioconvert: avoid unaligned writes

See #3572

80572a6 2023-10-16 04:00:01 Barnabás Pőcze

audioconvert: don't left shift negative values

See #3572

b2c24f3 2023-10-16 03:52:54 Wim Taymans

audioconvert: fix unaligned writes

Avoid some optimizations that cause unaligned writes.

See #3572

bdd577c 2023-10-16 03:49:31 Wim Taymans

Revert "audioconvert: fix unaligned address"

This reverts commit ae3798abaaa923e6a96b16f17dc67b61cfa576b8.

ae3798a 2023-10-16 03:40:30 Wim Taymans

audioconvert: fix unaligned address

See #3572

f3942fc 2023-10-16 02:10:45 Wim Taymans

audioconvert: fix unaligned writes

Use 16 bits writes for 16 bits samples or else we might be doing
unlaigned writes.

See #3572

9e54775 2023-10-16 01:43:06 Wim Taymans

Try to fix ci

44a166c 2023-10-16 01:31:17 Pauli Virtanen

bluez5: use bigger fallback SCO mtu if kernel doesn't tell us

Use bigger fallback maximum MTU, when kernel fails to tell us, which
shouldn't happen but apparently can. We choose the packet size based on
incoming data, so these values aren't usually needed so we can just bump
them.

Also report errors as necessary.

ca0e886 2023-10-16 01:20:17 Pauli Virtanen

spa: support: allow spa_log_xxx(NULL, ...) again with UBSan

Calling the spa_log_xxx macros with NULL log used to be allowed,
and it's used in some tests.

Write the NULL check in a way the compiler can understand and make UBSan
a happy UBSan.

960ca82 2023-10-16 01:20:17 Pauli Virtanen

spa: deduplicate test-helper.h

c47df43 2023-10-16 01:19:30 Barnabás Pőcze

ci: set some ASan and UBSan options

This is needed in part for UBSan to make tests actually
fail on encountering undefined behaviour.

ac87297 2023-10-14 17:54:10 Dylan Aïssi

Disable libcamera-dev from build-deps for hurd-i386

libcamera is only available on linux

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>

fd969da 2023-10-14 14:14:10 Hector Martin

alsa: Ignore PCM devices with udev env ACP_IGNORE

When checking that a card has all of its PCM devices available, ignore
any specific device with the ACP_IGNORE udev environment variable. This
mirrors how we ignore whole cards, but specifically allows non-PipeWire
software to own specific PCM devices.

Note that this does not actually stop PipeWire from using those
subdevices right now, we assume UCM configs take care of that. This
should probably be implemented later to ensure PipeWire always stays
away from them, but for now this fixes the issue where it refuses to
probe the entire card.

Fixes: #3570

Signed-off-by: Hector Martin <marcan@marcan.st>

6fefd49 2023-10-14 19:23:39 Wim Taymans

jack: use a private writable mapping on input

See #3571