summaryrefslogtreecommitdiff
path: root/docs/random/ensonic
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sourceforge.net>2005-12-12 14:02:18 +0000
committerStefan Kost <ensonic@users.sourceforge.net>2005-12-12 14:02:18 +0000
commit7c17de8f03b488edd9a02a3e99c0d5c6558f8ecf (patch)
tree07dfa031f3acbc72c66002bbed423f420616a55c /docs/random/ensonic
parent8666c1597d70bd6789f89f6a05569eb5f428a7d7 (diff)
applied some simple fixing to some examples re-enabled the working examples
Original commit message from CVS: * configure.ac: * docs/random/ensonic/media-device-daemon.txt: * tests/examples/controller/.cvsignore: * tests/examples/controller/Makefile.am: * tests/examples/controller/audio-example.c: (main): * tests/examples/helloworld/.cvsignore: * tests/examples/helloworld/Makefile.am: * tests/examples/helloworld/helloworld.c: (event_loop), (main): * tests/examples/launch/.cvsignore: * tests/examples/launch/Makefile.am: * tests/examples/launch/mp3parselaunch.c: (event_loop), (main): * tests/examples/metadata/.cvsignore: * tests/examples/metadata/Makefile.am: * tests/examples/metadata/read-metadata.c: (message_loop), (make_pipeline), (print_tag), (main): * tests/examples/queue/.cvsignore: * tests/examples/queue/Makefile.am: * tests/examples/queue/queue.c: (event_loop), (main): * tests/examples/typefind/.cvsignore: * tests/examples/typefind/Makefile.am: * tests/examples/typefind/typefind.c: (type_found), (event_loop), (main): * tests/examples/xml/.cvsignore: * tests/examples/xml/Makefile.am: * tests/examples/xml/createxml.c: (object_saved), (main): * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main): * tests/old/examples/Makefile.am: * tests/old/examples/TODO: * tests/old/examples/controller/.cvsignore: * tests/old/examples/controller/Makefile.am: * tests/old/examples/controller/audio-example.c: * tests/old/examples/helloworld/.cvsignore: * tests/old/examples/helloworld/Makefile.am: * tests/old/examples/helloworld/helloworld.c: * tests/old/examples/launch/.cvsignore: * tests/old/examples/launch/Makefile.am: * tests/old/examples/launch/mp3parselaunch.c: * tests/old/examples/launch/mp3play: * tests/old/examples/manual/Makefile.am: * tests/old/examples/metadata/Makefile.am: * tests/old/examples/metadata/read-metadata.c: * tests/old/examples/queue/.cvsignore: * tests/old/examples/queue/Makefile.am: * tests/old/examples/queue/queue.c: * tests/old/examples/typefind/.cvsignore: * tests/old/examples/typefind/Makefile.am: * tests/old/examples/typefind/typefind.c: * tests/old/examples/xml/.cvsignore: * tests/old/examples/xml/Makefile.am: * tests/old/examples/xml/createxml.c: * tests/old/examples/xml/runxml.c: applied some simple fixing to some examples re-enabled the working examples
Diffstat (limited to 'docs/random/ensonic')
-rw-r--r--docs/random/ensonic/media-device-daemon.txt40
1 files changed, 26 insertions, 14 deletions
diff --git a/docs/random/ensonic/media-device-daemon.txt b/docs/random/ensonic/media-device-daemon.txt
index 46e3d61c5..b634dd140 100644
--- a/docs/random/ensonic/media-device-daemon.txt
+++ b/docs/random/ensonic/media-device-daemon.txt
@@ -1,21 +1,33 @@
$Id$
+components
+================================================================================
+
+- daemon process
+ - is a gstreamer appliation
+ - open physical sink, src elements
+ - prepends an adder to sinks
+ - appends an tee to sources
+
- 4 new elements
- virtual-audiosink, virtual-videosink
- virtual-audiosrc, virtual-videosrc
+ - virtual-audiosink, virtual-videosink
+ virtual-audiosrc, virtual-videosrc
+ - virtual sinks establish a connection to the daemon
+ - they link to request_pads of the adder/tee elements
+
+- gui app
+ - 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
-- 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