Barnabás Pőcze
c49ae39888
pulse-server: split out extension handling
...
Part of !776 .
2021-06-25 03:23:35 +02:00
Barnabás Pőcze
49d31ea0af
pulse-server: split out reply, operation, client, stream
...
Part of !776 .
2021-06-25 03:23:27 +02:00
Barnabás Pőcze
b2ec1fb60a
pulse-server: split out message handling
...
Part of !776 .
2021-06-25 03:23:24 +02:00
Peter Hutterer
522f87d5ea
treewide: replace strcmp() != 0 with !spa_streq
...
This change is only done in source files for now, header files will be done
separately.
2021-05-18 22:10:27 +10:00
Peter Hutterer
7697ed0757
treewide: replace strcmp() == 0 with spa_streq()
...
This change is only done in source files for now, header files will be done
separately.
2021-05-18 22:10:27 +10:00
Pauli Virtanen
2681b8236b
media-session/pulse-server: more error checks + minor fixes
2021-03-27 19:16:19 +02:00
Wim Taymans
2aa261659d
pulse-server: handle NULL default_sink/source
...
Don't crash when default_sink/source is NULL
See #676
2021-03-07 08:18:11 +01:00
Wim Taymans
5712992fc9
stream-restore: Don't save the default sink/source as a target
...
If the default sink or source is set as the target, just don't save
the new target so that it follows the new default.
This is a workaround for gnome-control-center first setting the
default source/sink and then setting the targets on all
stream-restore database entries to the new default. Setting an
explicit target will pin the stream to that sink/source forever,
which is then making pavucontrol default source/sink toggle
fail.
See #676
2021-03-06 20:08:11 +01:00
Wim Taymans
0be851739f
improve config parsing
...
Use get_string to get object keys in a more generic way.
2021-01-27 15:36:32 +01:00
Wim Taymans
64be5bb617
pulse-server: fix debug line
2020-11-25 21:05:49 +01:00
Wim Taymans
0c66b5677b
pulse-server: init volume/channelmap correctly in stream-restore
2020-11-24 09:54:42 +01:00
Wim Taymans
f95f278067
pulse-server: use channelmap
...
Convert to an from pulse enum to id in the message layer so that we
can always just deal with native spa types.
Use the channelmap in stream-restore
Parse the channelmap from properties.
2020-11-23 15:37:18 +01:00
Wim Taymans
2b8cc5b587
pulse-server: implement stream restore extension
...
Makes the system sounds volume settings work
See #377
2020-11-23 10:46:02 +01:00
Wim Taymans
ff1b49eb81
pulse-server: add skeleton extension for stream-restore
...
Makes the system-volume slider show up again in pavucontrol
and gnome-control-setting. Does not work yet, though.
2020-11-17 12:33:09 +01:00