diff --git a/ChangeLog b/ChangeLog index 698e8de22d..c7993daf64 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 6d611fce7f..cdcb003293 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 02ac0e9422..c44b021afa 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 f525a566fd..a31c1b1922 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. +