pipewire/src/examples/media-session
Wim Taymans 2ee4e94c59 policy-node: take into account sinks as a default source
A sink can be set as a default source, which means that the default
source is the monitor ports of the sink.

Move the direction check for later so that we can first check if we
are dealing with a potential default sink/source for the given
direction. If we found a default sink/source, we don't need to do
the direction check anymore.

This makes it possible to set a sink as a configured default source
and have policy-node take this into account when defining the
default.source metadata.

See #715, #908
2021-03-18 11:57:16 +01:00
..
access-flatpak.c media-session: give more permissions to Manager flatpaks 2021-02-04 11:53:03 +01:00
access-portal.c media-session: handle missing dbus support 2021-02-12 17:55:56 +01:00
alsa-endpoint.c Fix some leaks in error cases 2020-05-20 15:24:25 +02:00
alsa-midi.c media-session: create seq-bridge after we have permissions 2020-12-18 12:04:49 +01:00
alsa-monitor.c media-session: deal with global id race conditions 2021-03-15 08:20:38 +00:00
bluez-endpoint.c Fix some leaks in error cases 2020-05-20 15:24:25 +02:00
bluez-monitor.c bluez5: fix reference to already freed spa_bt_device 2021-03-18 12:09:30 +08:00
default-nodes.c metadata: store default-nodes as JSON 2021-03-05 17:37:12 +01:00
default-profile.c media-session: restored saved profile from off 2021-03-17 12:23:58 +01:00
default-routes.c default-routes: only restore routes when profile changed 2021-03-15 16:06:13 +01:00
libcamera-monitor.c media-session: move libcamera+bluez5 device removal to object free callback 2021-03-15 08:20:38 +00:00
match-rules.c json: allocate one extra byte for the \0 2021-01-19 16:56:55 +01:00
media-session.c media-session: free sm_objects only after session destroy emitted 2021-03-16 19:06:42 +00:00
media-session.h media-session: deal with global id race conditions 2021-03-15 08:20:38 +00:00
metadata.c metadata: clear item before remove 2020-12-09 21:18:58 +01:00
policy-ep.c avoid following NULL pointers 2020-05-20 15:24:25 +02:00
policy-node.c policy-node: take into account sinks as a default source 2021-03-18 11:57:16 +01:00
pw-reserve.c don't crash with missing libraries 2021-02-23 17:48:57 +01:00
reserve.c media-session: don't emit busy when we are acquiring 2020-09-23 10:22:22 +02:00
reserve.h media-session: rework device reservation 2020-02-19 18:15:57 +01:00
restore-stream.c media-session: schedule more rescan for pending changes 2021-03-08 15:14:40 +01:00
session-manager.c Run codespell on the entire codebase 2020-08-17 17:16:31 +00:00
stream-endpoint.c avoid following NULL pointers 2020-05-20 15:24:25 +02:00
streams-follow-default.c policy-node: make streams follow default sink/src changes 2021-01-18 20:49:58 +01:00
suspend-node.c media-session: add option to configure suspend timeout 2021-02-16 15:41:53 +01:00
v4l2-endpoint.c Rebasing 2020-06-04 10:36:39 +02:00
v4l2-monitor.c media-session: apply updated properties to bluez/v4l2 device handle 2021-03-16 10:31:08 +00:00