1 Draft design diagram for Gnash
2 ------------------------------
3 $Id: DESIGN,v 1.6 2008/06/03 16:30:33 strk Exp $
9 [sound_handler] <--------{A}
12 (inputs) --> [core] <---{C}---> [MediaHandler]
24 [core] -- Gnash core lib (swf parser, VM, builtin objects)
25 [sound_handler] -- Sound mixer, can be modular (only SDL currently available)
26 [Renderer] -- Renderer, can be modular (available: agg/ogl/cairo)
27 [MediaHandler] -- Factory for media parsers and decoders, can be modular (agailable: gst/ffmpeg)
32 {A} --- [core] to [sound_handler] connector
34 {B} --- [core] to [Renderer] connector
36 {C} --- [core] to [MediaHandler] connector