Make simple node policy

Make it possible to run the session manager without endpoint
modules. Add a simple node policy that links nodes.

Move the session-manager implementation and startup of the
endpoint monitors to a separate module.

Handle async set_param on the device
This commit is contained in:
Wim Taymans 2020-01-07 16:07:51 +01:00
parent 3b05896cd6
commit b312e77385
9 changed files with 1570 additions and 134 deletions

View file

@ -49,10 +49,13 @@ executable('media-session',
'media-session/alsa-monitor.c',
'media-session/alsa-endpoint.c',
'media-session/bluez-monitor.c',
'media-session/bluez-endpoint.c',
'media-session/media-session.c',
'media-session/session-manager.c',
'media-session/metadata.c',
'media-session/stream-endpoint.c',
'media-session/policy-ep.c',
'media-session/policy-node.c',
'media-session/v4l2-monitor.c',
'media-session/v4l2-endpoint.c',
c_args : [ '-D_GNU_SOURCE' ],