4 virtual-audiosink, virtual-videosink
5 virtual-audiosrc, virtual-videosrc
7 - daemon that holds list of instances
8 - gui app that lists instances as mixing-desk like channelstrips
9 - channelstrips would contain
11 - volume, panorama, 3-band eq
13 - brightness, contrast, alpha-level
16 - route channel to targets, where targets can be real sinks or more
17 virtual-sinks (sub-groups)
18 - virtual sinks need queues to decouple application processes
20 - expose child-elements via child-proxy
21 - then e.g. the applications volume-control could directly access the
23 - state-control (play, pause/mute)
24 - it would be useful if one app could pause/mute others
25 - think of a voip-client, if there is an incomming call, if pauses your
26 media-player, or mutes the monitoring of your recording app