Commit graph

9 commits

Author SHA1 Message Date
outfoxxed
91dcb41d22
services/pipewire: destroy qml ifaces early to avoid user callbacks
Consumers of defaultAudio*Changed signals can run code between
safeDestroy being called and PwObjectIface destruction due to
signal connection order. This change destroys ifaces earlier so they
are nulled by the time a changed signal is fired from destruction,
preventing access between ~PwNode() and ~QObject() completion.

Fixes #116 #122 #124
2025-07-17 00:22:58 -07:00
nydragon
ee570ec623
services/pipewire: expose node type 2025-06-07 03:26:55 -07:00
outfoxxed
6d8022b709
service/pipewire: add registry and node ready properties 2025-01-14 15:30:47 -08:00
outfoxxed
b528be9426
all: fix gcc warnings 2024-11-05 13:31:24 -08:00
outfoxxed
fdc78ae16f
service/pipewire: add a way to set preferred default nodes 2024-09-24 01:59:01 -07:00
outfoxxed
f889f08901
service/pipewire: refactor defaults and metadata handling 2024-09-23 23:53:54 -07:00
outfoxxed
7f9762be53
service/pipewire: disconnect link tracker from registry on node destroy
Caused duplicate entries to be created due to double connection, which
then caused a crash.
2024-09-17 23:44:41 -07:00
outfoxxed
5016dbf0d4
all: replace list properties with ObjectModels 2024-05-23 17:28:07 -07:00
outfoxxed
3e80c4a4fd
service/pipewire: add pipewire module 2024-05-19 02:29:21 -07:00