mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-08 13:18:52 +00:00
Original commit message from CVS: * docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done? * docs/gst/gstreamer-sections.txt: * gst/gsterror.h: * gst/gstfilter.c: * gst/gstfilter.h: * gst/gstplugin.h: * gst/gstpluginfeature.c: * gst/gsttrace.c: * gst/gstvalue.c: * gst/gstvalue.h: doc fixes and additions
26 lines
906 B
Text
26 lines
906 B
Text
$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
|