From 04f6dc0ab74a8b6b93d50b23b6866591bc686076 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Tue, 21 Nov 2006 08:30:20 +0000 Subject: [PATCH] docs/libs/: add types of base classes to enable gobject specific stuff in the docs Original commit message from CVS: * docs/libs/Makefile.am: * docs/libs/gstreamer-libs.types: add types of base classes to enable gobject specific stuff in the docs * docs/random/ensonic/embedded.txt: more ideas about isolating platform specific things --- ChangeLog | 9 +++++++++ docs/libs/Makefile.am | 6 ++---- docs/libs/gstreamer-libs.types | 16 +++++++++++++++- docs/random/ensonic/embedded.txt | 18 ++++++++++++++++-- 4 files changed, 42 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 698e8de..c7993da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2006-11-21 Stefan Kost + + * docs/libs/Makefile.am: + * docs/libs/gstreamer-libs.types: + add types of base classes to enable gobject specific stuff in the docs + + * docs/random/ensonic/embedded.txt: + more ideas about isolating platform specific things + 2006-11-20 Wim Taymans Patch by: Sebastian Droege diff --git a/docs/libs/Makefile.am b/docs/libs/Makefile.am index 6d611fc..cdcb003 100644 --- a/docs/libs/Makefile.am +++ b/docs/libs/Makefile.am @@ -58,10 +58,8 @@ HFILE_GLOB=$(DOC_SOURCE_DIR)/*/*.h CFILE_GLOB=$(DOC_SOURCE_DIR)/*/*.c # Dependencies for the intermediate scanobj tool -#SCANOBJ_DEPS = $(top_builddir)/gst/elements/libgstelements.la \ -# $(top_builddir)/gst/schedulers/libgstbasicomegascheduler.la \ -# $(top_builddir)/libs/gst/control/libgstcontrol-@GST_MAJORMINOR@.la -SCANOBJ_DEPS = $(top_builddir)/libs/gst/controller/libgstcontroller-@GST_MAJORMINOR@.la +SCANOBJ_DEPS = $(top_builddir)/libs/gst/controller/libgstcontroller-@GST_MAJORMINOR@.la \ + $(top_builddir)/libs/gst/base/libgstbase-@GST_MAJORMINOR@.la # Extra options to pass to gtkdoc-scanobj or gtkdoc-scangobj. SCANOBJ_OPTIONS=--type-init-func="g_type_init();gst_init(&argc,&argv)" diff --git a/docs/libs/gstreamer-libs.types b/docs/libs/gstreamer-libs.types index 02ac0e9..c44b021 100644 --- a/docs/libs/gstreamer-libs.types +++ b/docs/libs/gstreamer-libs.types @@ -1,4 +1,18 @@ #include -#include +#include gst_controller_get_type + +#include +gst_adapter_get_type +#include +gst_base_src_get_type +#include +gst_base_sink_get_type +#include +gst_base_transform_get_type +#include +gst_collect_pads_get_type +#include +gst_push_src_get_type + diff --git a/docs/random/ensonic/embedded.txt b/docs/random/ensonic/embedded.txt index f525a56..a31c1b1 100644 --- a/docs/random/ensonic/embedded.txt +++ b/docs/random/ensonic/embedded.txt @@ -1,9 +1,8 @@ -$ID$ +$Id$ = embedded = == index handling == - For avidemux I currently have a big patch doing memory optimized index handling. It basically thins out the index to save memory. Right now it only keeps index entries marked with the avi keyframe flag. @@ -18,3 +17,18 @@ built in index logic. This way the different requirements of desktop and embedded platforms could be encapsulated in the indexer strategy. +== ranking == +Autopluggers like playbin and decodebin use the element caps plus static ranks +to create piplines. +The rank of an elemnt right now refers to the quality/maturity of the element. +Elements with higher rank should be functionaly more complete. If we have +multiple elements that are feature complete there is a draw. + +There are more decission criteria thinkable: +* ressource usage (CPU, memory) +* license (proprietary, open source) +* quality (in terms of the audio/image quality) + +One problem of taking criteria like quality and performance into account when +autoplugging, is that elemnts might have options to control them. + -- 2.7.4