mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-26 18:20:44 +00:00
27 lines
906 B
Text
27 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
|