docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
[platform/upstream/gstreamer.git] / docs / random / ensonic / media-device-daemon.txt
1 $Id$
2
3 - 4 new elements
4   virtual-audiosink, virtual-videosink
5   virtual-audiosrc, virtual-videosrc
6
7 - daemon that holds list of instances
8 - gui app that lists instances as mixing-desk like channelstrips
9 - channelstrips would contain
10   - audio
11     - volume, panorama, 3-band eq
12   - video
13     - brightness, contrast, alpha-level
14 - user can
15   - add insert-fx
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
19 - interfaces
20   - expose child-elements via child-proxy
21     - then e.g. the applications volume-control could directly access the
22       channelstrip
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