gstreamer/docs/random/ensonic/media-device-daemon.txt

27 lines
906 B
Text
Raw Normal View History

$Id$
- 4 new elements
virtual-audiosink, virtual-videosink
virtual-audiosrc, virtual-videosrc
- daemon that holds list of instances
- gui app that lists instances as mixing-desk like channelstrips
- channelstrips would contain
- audio
- volume, panorama, 3-band eq
- video
- brightness, contrast, alpha-level
- user can
- add insert-fx
- route channel to targets, where targets can be real sinks or more
virtual-sinks (sub-groups)
- virtual sinks need queues to decouple application processes
- interfaces
- expose child-elements via child-proxy
- then e.g. the applications volume-control could directly access the
channelstrip
- state-control (play, pause/mute)
- it would be useful if one app could pause/mute others
- think of a voip-client, if there is an incomming call, if pauses your
media-player, or mutes the monitoring of your recording app