[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash/doc DESIGN
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash/doc DESIGN |
Date: |
Thu, 08 May 2008 10:56:27 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 08/05/08 10:56:27
Modified files:
doc : DESIGN
Log message:
add note about connectors between elements
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/doc/DESIGN?cvsroot=gnash&r1=1.2&r2=1.3
Patches:
Index: DESIGN
===================================================================
RCS file: /sources/gnash/gnash/doc/DESIGN,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- DESIGN 8 May 2008 10:49:10 -0000 1.2
+++ DESIGN 8 May 2008 10:56:27 -0000 1.3
@@ -1,18 +1,18 @@
Draft design diagram for Gnash
------------------------------
-$Id: DESIGN,v 1.2 2008/05/08 10:49:10 strk Exp $
+$Id: DESIGN,v 1.3 2008/05/08 10:56:27 strk Exp $
(speakers,file)
^
|
- [sound_handler] <---------.
+ [sound_handler] <--------{A}
|
|
- (inputs) --> [gnash_core] <----> [media_handler]
+ (inputs) --> [gnash_core] <---{C}---> [media_handler]
|
|
- [render_handler] <------'
+ [render_handler] <-----{B}
|
v
(screen,file)
@@ -23,3 +23,19 @@
[sound_handler] -- Sound handler, can be modular (gst/ffmpeg/mad/whatever)
[render_handler] -- Renderer, can be modular (agg/ogl/cairo/whatever)
[media_handler] -- Media decoders, can be modular (gst/ffmpeg/whatever)
+
+ {A} --- [gnash_core] to [sound_handler] connector
+ Is setup with gnash::set_sound_handler()
+ and retrived with gnash::get_sound_handler().
+ Both currently exposed in server/gnash.h.
+
+ {B} --- [gnash_core] to [render_handler] connector
+ Is setup with gnash::set_render_handler()
+ exposed in gnash.h.
+ Can be retrived with gnash::get_render_handler()
+ exposed in server/render.h, or used trough
+ wrappers in the gnash::render namespace
+ (still in server/render.h)
+
+ {C} --- [gnash_core] to [media_handler] connector
+ ???