media-session: add device reservation for alsa

Implement the device reservation DBus API.

When we acquire the device name, set our device profile to 'On'. This
adds our sources and sinks to the graph.

When we lose the name, switch back to 'Off' and remove our nodes
again.

Move the session mamager stuff in a directory.

Fixes #191
This commit is contained in:
Wim Taymans 2019-09-30 21:23:29 +02:00
parent 96ac81958b
commit dc83c10c9a
8 changed files with 672 additions and 8 deletions

File diff suppressed because it is too large Load diff