pipewire/src/examples/media-session
Pauli Virtanen 4840fd3da8 media-session: don't remove default.configured when devices go away
There's no particular problem to have default.configured to point to a
non-existent device, it will be ignored.  This was left over when
default and configured default were made separate things.

default-nodes also doesn't need to track the id of the configured
default, so remove also other stuff that's no longer necessary.  It can
simply load the values to metadata on startup, and save them to a file
when they are changed, without needing to understand what the values
mean.

Also fixes commit 7071562334 causing defaults to be forgotten when
nodes are removed.
2021-08-08 14:28:46 +03:00
..
access-flatpak.c doc: add a media-session header file with the access-flatpak module 2021-07-29 16:06:36 +10:00
access-portal.c doc: structure the portal documentation a bit better 2021-07-30 07:24:24 +00:00
alsa-endpoint.c doc: add minimal documentation for the alsa endpoint SM module 2021-08-02 08:27:51 +00:00
alsa-midi.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
alsa-monitor.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
bluez-autoswitch.c media-session: add bluez-autoswitch module 2021-08-05 11:27:06 +00:00
bluez-endpoint.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
bluez-monitor.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
default-nodes.c media-session: don't remove default.configured when devices go away 2021-08-08 14:28:46 +03:00
default-profile.c default-profile: document what this module does in more detail 2021-08-06 08:03:27 +00:00
default-routes.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
libcamera-monitor.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
logind.c doc: basic documentation for the logind media-session module 2021-08-02 08:27:51 +00:00
match-rules.c json: remove obsolete # comment handling 2021-06-10 18:02:34 +02:00
media-session.c media-session: always call va_end 2021-08-05 13:32:09 +02:00
media-session.h media-session: handle dbus disconnect 2021-05-17 15:17:54 +02:00
metadata.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
policy-ep.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
policy-node.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
pw-reserve.c dbus: keep a ref to DBusConnection if reconnecting is not handled 2021-06-26 16:11:40 +03:00
reserve.c treewide: replace strcmp() != 0 with !spa_streq 2021-05-18 22:10:27 +10:00
reserve.h media-session: rework device reservation 2020-02-19 18:15:57 +01:00
restore-stream.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
session-manager.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
stream-endpoint.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
streams-follow-default.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
suspend-node.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
v4l2-endpoint.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00
v4l2-monitor.c media-session: add stub docs for all media-session modules 2021-08-02 08:27:51 +00:00