summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2005-12-01 12:29:34 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2005-12-01 12:29:34 +0000
commitc37fca4fd42da8ca2b39d2220c71ade4bc14f934 (patch)
treefc6483a090f77fd84bd1d06203324a362e82059e
parenta5820445bffccad3c544568c1861b7a99cdd2c53 (diff)
document core plugins in a separate document just like all the others rename these plugins to something starting with...
Original commit message from CVS: document core plugins in a separate document just like all the others rename these plugins to something starting with core
-rw-r--r--ChangeLog33
m---------common0
-rw-r--r--configure.ac2
-rw-r--r--docs/Makefile.am4
-rw-r--r--docs/gst/Makefile.am4
-rw-r--r--docs/gst/gstreamer-docs.sgml37
-rw-r--r--docs/gst/gstreamer-sections.txt91
-rw-r--r--docs/gst/gstreamer.types14
-rw-r--r--docs/gst/gstreamer.types.in14
-rw-r--r--docs/plugins/Makefile.am105
-rw-r--r--docs/plugins/gstreamer-plugins-docs.sgml28
-rw-r--r--docs/plugins/gstreamer-plugins-sections.txt84
-rw-r--r--docs/plugins/gstreamer-plugins.types1
-rw-r--r--docs/plugins/inspect.stamp1
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml83
-rw-r--r--docs/plugins/inspect/plugin-coreindexers.xml14
-rw-r--r--docs/plugins/scanobj-build.stamp0
-rw-r--r--gstreamer.spec.in1
-rw-r--r--plugins/elements/Makefile.am12
-rw-r--r--plugins/elements/gstelements.c2
-rw-r--r--plugins/elements/gstfakesink.c2
-rw-r--r--plugins/elements/gstfakesrc.c2
-rw-r--r--plugins/elements/gstfilesink.c2
-rw-r--r--plugins/elements/gstfilesrc.c2
-rw-r--r--plugins/elements/gstqueue.c2
-rw-r--r--plugins/indexers/Makefile.am12
-rw-r--r--plugins/indexers/gstindexers.c2
27 files changed, 373 insertions, 181 deletions
diff --git a/ChangeLog b/ChangeLog
index 84fcb8b62..5dbf49fad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,36 @@
+2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * common/gst-xmlinspect.py:
+ * common/gtk-doc-plugins.mak:
+ * configure.ac:
+ * docs/Makefile.am:
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * docs/gst/gstreamer.types.in:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * docs/plugins/gstreamer-plugins.types:
+ * docs/plugins/inspect.stamp:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/plugins/scanobj-build.stamp:
+ * gstreamer.spec.in:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/indexers/Makefile.am:
+ * plugins/indexers/gstindexers.c:
+ document core plugins in a separate document just like all the
+ others
+ rename these plugins to something starting with core
+
2005-12-01 Andy Wingo <wingo@pobox.com>
* gst/gstevent.h (struct _GstEvent): Meant to remove the extra
diff --git a/common b/common
-Subproject f9f5f063728688cf455a1512d492b632c43963d
+Subproject 54bb21c57bb86941d80c15590e0a12140517315
diff --git a/configure.ac b/configure.ac
index 586816acc..28061e49c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -261,6 +261,7 @@ AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno")
dnl check for documentation tools
GST_DOCBOOK_CHECK
GTK_DOC_CHECK([1.3])
+AS_PATH_PYTHON([2.1])
dnl *** checks for libraries ***
@@ -513,6 +514,7 @@ docs/faq/Makefile
docs/gst/Makefile
docs/gst/gstreamer.types
docs/libs/Makefile
+docs/plugins/Makefile
docs/manual/Makefile
docs/pwg/Makefile
docs/xsl/Makefile
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 521371f19..ef08707a4 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -1,5 +1,5 @@
if ENABLE_GTK_DOC
-SUBDIRS_GTK_DOC = gst libs
+SUBDIRS_GTK_DOC = gst libs plugins
else
SUBDIRS_GTK_DOC =
endif
@@ -13,7 +13,7 @@ endif
BUILT_SOURCES = version.entities
SUBDIRS = $(SUBDIRS_DOCBOOK) $(SUBDIRS_GTK_DOC)
-DIST_SUBDIRS = gst faq manual pwg libs xsl
+DIST_SUBDIRS = gst libs plugins faq manual pwg xsl
EXTRA_DIST = \
slides manuals.mak htmlinstall.mak upload.mak \
diff --git a/docs/gst/Makefile.am b/docs/gst/Makefile.am
index 872cd083b..b74f2a95e 100644
--- a/docs/gst/Makefile.am
+++ b/docs/gst/Makefile.am
@@ -53,11 +53,7 @@ DOC_BUILD_DIR = $(top_builddir)/gst
HFILE_GLOB=$(top_srcdir)/gst/*.h $(top_srcdir)/libs/gst/*/*.h
CFILE_GLOB=$(top_srcdir)/gst/*.c $(top_srcdir)/libs/gst/*/*.c
-# Dependencies for the intermediate scanobj tool
-#SCANOBJ_DEPS = $(top_builddir)/gst/elements/libgstelements.la \
-# $(top_builddir)/gst/schedulers/libgstbasicomegascheduler.la
SCANOBJ_DEPS = \
- $(top_builddir)/plugins/elements/libgstelements.la \
$(top_builddir)/libs/gst/base/libgstbase-@GST_MAJORMINOR@.la \
$(top_builddir)/libs/gst/net/libgstnet-@GST_MAJORMINOR@.la
diff --git a/docs/gst/gstreamer-docs.sgml b/docs/gst/gstreamer-docs.sgml
index 8418d0c7e..d8e6a524c 100644
--- a/docs/gst/gstreamer-docs.sgml
+++ b/docs/gst/gstreamer-docs.sgml
@@ -36,7 +36,6 @@
<!ENTITY GstPlugin SYSTEM "xml/gstplugin.xml">
<!ENTITY GstPluginFeature SYSTEM "xml/gstpluginfeature.xml">
<!ENTITY GstQuery SYSTEM "xml/gstquery.xml">
-<!ENTITY GstQueue SYSTEM "xml/gstqueue.xml">
<!ENTITY GstRegistry SYSTEM "xml/gstregistry.xml">
<!ENTITY GstSegment SYSTEM "xml/gstsegment.xml">
<!ENTITY GstStructure SYSTEM "xml/gststructure.xml">
@@ -53,10 +52,6 @@
<!ENTITY GstVersion SYSTEM "xml/gstversion.xml">
<!ENTITY GstXML SYSTEM "xml/gstxml.xml">
-<!ENTITY GstFakeSrc SYSTEM "xml/gstfakesrc.xml">
-<!ENTITY GstFakeSink SYSTEM "xml/gstfakesink.xml">
-<!ENTITY GstFileSrc SYSTEM "xml/gstfilesrc.xml">
-<!ENTITY GstFileSink SYSTEM "xml/gstfilesink.xml">
<!--
<!ENTITY GstAggregator SYSTEM "xml/gstaggregator.xml">
<!ENTITY GstFdSrc SYSTEM "xml/gstfdsrc.xml">
@@ -140,7 +135,6 @@ Windows. It is released under the GNU Library General Public License
&GstPlugin;
&GstPluginFeature;
&GstQuery;
- &GstQueue;
&GstRegistry;
&GstSegment;
&GstStructure;
@@ -183,37 +177,6 @@ Windows. It is released under the GNU Library General Public License
</chapter>
-->
- <chapter id="element-types">
- <title>GStreamer Core Elements</title>
-
- <para>
- libgstelements.so provide some basic elements like a file source
- and sink. The use of these elements is strictly though the g_object_get() and
- g_object_set() functions and the GStreamer Core Library functions.
- </para>
-
-
- &GstFakeSrc;
- &GstFakeSink;
- &GstFileSrc;
- &GstFileSink;
-<!--
-
- &GstAggregator;
-
- &GstFdSrc;
- &GstFdSink;
-
- &GstPipefilter;
- &GstIdentity;
-
- &GstStatistics;
- &GstMD5Sink;
-
- &GstTee;
--->
- </chapter>
-
<chapter id="gstreamer-hierarchy">
<title>Object Hierarchy</title>
&gstreamer-tree-index;
diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index 59caa1b28..85d2add59 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -2171,94 +2171,3 @@ GST_TYPE_XML
<SUBSECTION Private>
gst_xml_get_type
</SECTION>
-
-# elements
-
-<SECTION>
-<FILE>gstfakesrc</FILE>
-<TITLE>GstFakeSrc</TITLE>
-<INCLUDE>plugins/elements/gstfakesrc.h</INCLUDE>
-GstFakeSrc
-GstFakeSrcDataType
-GstFakeSrcFillType
-GstFakeSrcOutputType
-GstFakeSrcSizeType
-<SUBSECTION Standard>
-GstFakeSrcClass
-GST_FAKE_SRC
-GST_IS_FAKE_SRC
-GST_TYPE_FAKE_SRC
-GST_FAKE_SRC_CLASS
-GST_IS_FAKE_SRC_CLASS
-<SUBSECTION Private>
-gst_fake_src_get_type
-</SECTION>
-
-
-<SECTION>
-<FILE>gstfakesink</FILE>
-<TITLE>GstFakeSink</TITLE>
-<INCLUDE>plugins/elements/gstfakesink.h</INCLUDE>
-GstFakeSink
-GstFakeSinkStateError
-<SUBSECTION Standard>
-GstFakeSinkClass
-GST_FAKE_SINK
-GST_IS_FAKE_SINK
-GST_TYPE_FAKE_SINK
-GST_FAKE_SINK_CLASS
-GST_IS_FAKE_SINK_CLASS
-<SUBSECTION Private>
-gst_fake_sink_get_type
-</SECTION>
-
-
-<SECTION>
-<FILE>gstfilesrc</FILE>
-<TITLE>GstFileSrc</TITLE>
-<INCLUDE>plugins/elements/gstfilesrc.h</INCLUDE>
-GstFileSrc
-<SUBSECTION Standard>
-GstFileSrcClass
-GST_FILE_SRC
-GST_IS_FILE_SRC
-GST_TYPE_FILE_SRC
-GST_FILE_SRC_CLASS
-GST_IS_FILE_SRC_CLASS
-<SUBSECTION Private>
-gst_file_src_get_type
-</SECTION>
-
-
-<SECTION>
-<FILE>gstfilesink</FILE>
-<TITLE>GstFileSink</TITLE>
-<INCLUDE>plugins/elements/gstfilesink.h</INCLUDE>
-GstFileSink
-<SUBSECTION Standard>
-GstFileSinkClass
-GST_FILE_SINK
-GST_IS_FILE_SINK
-GST_TYPE_FILE_SINK
-GST_FILE_SINK_CLASS
-GST_IS_FILE_SINK_CLASS
-<SUBSECTION Private>
-gst_file_sink_get_type
-</SECTION>
-
-<SECTION>
-<FILE>gstqueue</FILE>
-<TITLE>GstQueue</TITLE>
-GstQueue
-GstQueueSize
-<SUBSECTION Standard>
-GstQueueClass
-GST_QUEUE
-GST_IS_QUEUE
-GST_QUEUE_CLASS
-GST_IS_QUEUE_CLASS
-GST_TYPE_QUEUE
-<SUBSECTION Private>
-gst_queue_get_type
-</SECTION>
-<SUBSECTION Standard>
diff --git a/docs/gst/gstreamer.types b/docs/gst/gstreamer.types
index ee98ba26d..a00c428e9 100644
--- a/docs/gst/gstreamer.types
+++ b/docs/gst/gstreamer.types
@@ -54,17 +54,3 @@ gst_push_src_get_type
gst_net_client_clock_get_type
gst_net_time_provider_get_type
-
-% elements
-
-#include <plugins/elements/gstfakesrc.h>
-#include <plugins/elements/gstfakesink.h>
-#include <plugins/elements/gstfilesrc.h>
-#include <plugins/elements/gstfilesink.h>
-#include <plugins/elements/gstqueue.h>
-
-gst_fake_src_get_type
-gst_fake_sink_get_type
-gst_file_src_get_type
-gst_file_sink_get_type
-gst_queue_get_type
diff --git a/docs/gst/gstreamer.types.in b/docs/gst/gstreamer.types.in
index 6c870e828..56b56fb65 100644
--- a/docs/gst/gstreamer.types.in
+++ b/docs/gst/gstreamer.types.in
@@ -54,17 +54,3 @@ gst_push_src_get_type
gst_net_client_clock_get_type
gst_net_time_provider_get_type
-
-% elements
-
-@GST_REGISTRY_DOC_TYPES@#include <plugins/elements/gstfakesrc.h>
-@GST_REGISTRY_DOC_TYPES@#include <plugins/elements/gstfakesink.h>
-@GST_REGISTRY_DOC_TYPES@#include <plugins/elements/gstfilesrc.h>
-@GST_REGISTRY_DOC_TYPES@#include <plugins/elements/gstfilesink.h>
-@GST_REGISTRY_DOC_TYPES@#include <plugins/elements/gstqueue.h>
-
-@GST_REGISTRY_DOC_TYPES@gst_fake_src_get_type
-@GST_REGISTRY_DOC_TYPES@gst_fake_sink_get_type
-@GST_REGISTRY_DOC_TYPES@gst_file_src_get_type
-@GST_REGISTRY_DOC_TYPES@gst_file_sink_get_type
-@GST_REGISTRY_DOC_TYPES@gst_queue_get_type
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
new file mode 100644
index 000000000..b32ff6835
--- /dev/null
+++ b/docs/plugins/Makefile.am
@@ -0,0 +1,105 @@
+GST_DOC_SCANOBJ = $(top_srcdir)/common/gstdoc-scangobj
+
+## Process this file with automake to produce Makefile.in
+
+# The name of the module, e.g. 'glib'.
+#DOC_MODULE=gst-plugins-libs-@GST_MAJORMINOR@
+MODULE=gstreamer
+DOC_MODULE=$(MODULE)-plugins
+
+# for upload.mak
+DOC=$(MODULE)-plugins
+FORMATS=html
+html: html-build.stamp
+include $(srcdir)/../upload.mak
+
+# generated basefiles
+#basefiles = \
+## $(DOC_MODULE).types \
+# $(DOC_MODULE)-sections.txt \
+# $(DOC_MODULE)-docs.sgml
+
+# ugly hack to make -unused.sgml work
+#unused-build.stamp:
+# BUILDDIR=`pwd` && \
+# cd $(srcdir)/tmpl && \
+# ln -sf gstreamer-libs-unused.sgml \
+# $$BUILDDIR/tmpl/gstreamer-libs-@GST_MAJORMINOR@-unused.sgml
+# touch unused-build.stamp
+
+# these rules are added to create parallel docs using GST_MAJORMINOR
+#$(basefiles): gstreamer-libs-@GST_MAJORMINOR@%: gstreamer-libs%
+# cp $< $@
+
+#CLEANFILES = $(basefiles)
+
+# The top-level SGML file. Change it if you want.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(top_srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting functions and macros.
+DOC_SOURCE_DIR = $(top_srcdir)/plugins
+
+# Extra options to supply to gtkdoc-scan.
+SCAN_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkdb.
+MKDB_OPTIONS=--sgml-mode
+
+# Extra options to supply to gtkdoc-fixref.
+# FIXME get the location of the installed gstreamer docs
+#FIXXREF_OPTIONS=--extra-dir=../gst/html
+
+# Used for dependencies.
+HFILE_GLOB=$(DOC_SOURCE_DIR)/*/*.h
+CFILE_GLOB=$(DOC_SOURCE_DIR)/*/*.c
+
+# this is a wingo addition
+# thomasvs: another nice wingo addition would be an explanation on why
+# this is useful ;)
+
+SCANOBJ_DEPS =
+
+# Header files to ignore when scanning.
+IGNORE_HFILES =
+IGNORE_CFILES =
+
+# we add all .h files of elements that have signals/args we want
+# sadly this also pulls in the private methods - maybe we should
+# move those around in the source ?
+# also, we should add some stuff here conditionally based on whether
+# or not the plugin will actually build
+# but I'm not sure about that - it might be this Just Works given that
+# the registry won't have the element
+
+EXTRA_HFILES = \
+ $(top_srcdir)/plugins/elements/gstfakesrc.h \
+ $(top_srcdir)/plugins/elements/gstfakesink.h \
+ $(top_srcdir)/plugins/elements/gstfilesrc.h \
+ $(top_srcdir)/plugins/elements/gstfilesink.h \
+ $(top_srcdir)/plugins/elements/gstqueue.h
+
+# Images to copy into HTML directory.
+HTML_IMAGES =
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+content_files =
+
+# Other files to distribute.
+extra_files =
+
+# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
+# contains GtkObjects/GObjects and you want to document signals and properties.
+GTKDOC_CFLAGS = $(GST_OBJ_CFLAGS) -I$(top_builddir) -I$(top_builddir)/libs
+GTKDOC_LIBS = $(SCANOBJ_DEPS) $(GST_OBJ_LIBS)
+
+GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC)
+GTKDOC_LD=$(LIBTOOL) --mode=link $(CC)
+
+# If you need to override some of the declarations, place them in this file
+# and uncomment this line.
+#DOC_OVERRIDES = $(DOC_MODULE)-overrides.txt
+DOC_OVERRIDES =
+
+include $(top_srcdir)/common/gtk-doc-plugins.mak
diff --git a/docs/plugins/gstreamer-plugins-docs.sgml b/docs/plugins/gstreamer-plugins-docs.sgml
new file mode 100644
index 000000000..90a60d2f2
--- /dev/null
+++ b/docs/plugins/gstreamer-plugins-docs.sgml
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY % version-entities SYSTEM "version.entities">
+%version-entities;
+]>
+
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>GStreamer Core Plugins &GST_MAJORMINOR; Plugins Reference Manual</title>
+ </bookinfo>
+
+ <chapter>
+ <title>gstreamer Elements</title>
+ <xi:include href="xml/element-fakesrc.xml" />
+ <xi:include href="xml/element-fakesink.xml" />
+ <xi:include href="xml/element-filesrc.xml" />
+ <xi:include href="xml/element-filesink.xml" />
+ <xi:include href="xml/element-queue.xml" />
+ </chapter>
+
+ <chapter>
+ <title>gstreamer Plugins</title>
+ <xi:include href="xml/plugin-coreelements.xml" />
+ <xi:include href="xml/plugin-coreindexers.xml" />
+ </chapter>
+</book>
+
diff --git a/docs/plugins/gstreamer-plugins-sections.txt b/docs/plugins/gstreamer-plugins-sections.txt
new file mode 100644
index 000000000..c0a8e5d0e
--- /dev/null
+++ b/docs/plugins/gstreamer-plugins-sections.txt
@@ -0,0 +1,84 @@
+<SECTION>
+<FILE>element-fakesrc</FILE>
+<TITLE>fakesrc</TITLE>
+GstFakeSrc
+GstFakeSrcDataType
+GstFakeSrcFillType
+GstFakeSrcOutputType
+GstFakeSrcSizeType
+<SUBSECTION Standard>
+GstFakeSrcClass
+GST_FAKE_SRC
+GST_IS_FAKE_SRC
+GST_TYPE_FAKE_SRC
+GST_FAKE_SRC_CLASS
+GST_IS_FAKE_SRC_CLASS
+<SUBSECTION Private>
+gst_fake_src_get_type
+</SECTION>
+
+
+<SECTION>
+<FILE>element-fakesink</FILE>
+<TITLE>fakesink</TITLE>
+GstFakeSink
+GstFakeSinkStateError
+<SUBSECTION Standard>
+GstFakeSinkClass
+GST_FAKE_SINK
+GST_IS_FAKE_SINK
+GST_TYPE_FAKE_SINK
+GST_FAKE_SINK_CLASS
+GST_IS_FAKE_SINK_CLASS
+<SUBSECTION Private>
+gst_fake_sink_get_type
+</SECTION>
+
+
+<SECTION>
+<FILE>element-filesrc</FILE>
+<TITLE>filesrc</TITLE>
+GstFileSrc
+<SUBSECTION Standard>
+GstFileSrcClass
+GST_FILE_SRC
+GST_IS_FILE_SRC
+GST_TYPE_FILE_SRC
+GST_FILE_SRC_CLASS
+GST_IS_FILE_SRC_CLASS
+<SUBSECTION Private>
+gst_file_src_get_type
+</SECTION>
+
+
+<SECTION>
+<FILE>element-filesink</FILE>
+<TITLE>filesink</TITLE>
+GstFileSink
+<SUBSECTION Standard>
+GstFileSinkClass
+GST_FILE_SINK
+GST_IS_FILE_SINK
+GST_TYPE_FILE_SINK
+GST_FILE_SINK_CLASS
+GST_IS_FILE_SINK_CLASS
+<SUBSECTION Private>
+gst_file_sink_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-queue</FILE>
+<TITLE>queue</TITLE>
+GstQueue
+GstQueueSize
+<SUBSECTION Standard>
+GstQueueClass
+GST_QUEUE
+GST_IS_QUEUE
+GST_QUEUE_CLASS
+GST_IS_QUEUE_CLASS
+GST_TYPE_QUEUE
+<SUBSECTION Private>
+gst_queue_get_type
+</SECTION>
+<SUBSECTION Standard>
diff --git a/docs/plugins/gstreamer-plugins.types b/docs/plugins/gstreamer-plugins.types
new file mode 100644
index 000000000..9f4950e70
--- /dev/null
+++ b/docs/plugins/gstreamer-plugins.types
@@ -0,0 +1 @@
+#include <gst/gst.h>
diff --git a/docs/plugins/inspect.stamp b/docs/plugins/inspect.stamp
new file mode 100644
index 000000000..e0cb13940
--- /dev/null
+++ b/docs/plugins/inspect.stamp
@@ -0,0 +1 @@
+timestamp \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
new file mode 100644
index 000000000..6aca9eaad
--- /dev/null
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -0,0 +1,83 @@
+<plugin>
+ <name>coreelements</name>
+ <description>standard GStreamer elements</description>
+ <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
+ <basename>libgstcoreelements.so</basename>
+ <version>0.9.6.1</version>
+ <license>LGPL</license>
+ <source>gstreamer</source>
+ <package>GStreamer CVS/prerelease</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+ <element>
+ <name>capsfilter</name>
+ <longname>CapsFilter</longname>
+ <class>Generic</class>
+ <description>Pass data without modification, limiting formats</description>
+ <author>David Schleef &lt;ds@schleef.org&gt;</author>
+ </element>
+ <element>
+ <name>fakesink</name>
+ <longname>Fake Sink</longname>
+ <class>Sink</class>
+ <description>Black hole for data</description>
+ <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;, Wim Taymans &lt;wim@fluendo.com&gt;, Mr. 'frag-me-more' Vanderwingo &lt;wingo@fluendo.com&gt;</author>
+ </element>
+ <element>
+ <name>fakesrc</name>
+ <longname>Fake Source</longname>
+ <class>Source</class>
+ <description>Push empty (no data) buffers around</description>
+ <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;, Wim Taymans &lt;wim.taymans@chello.be&gt;</author>
+ </element>
+ <element>
+ <name>fdsrc</name>
+ <longname>Disk Source</longname>
+ <class>Source/File</class>
+ <description>Synchronous read from a file</description>
+ <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;</author>
+ </element>
+ <element>
+ <name>filesink</name>
+ <longname>File Sink</longname>
+ <class>Sink/File</class>
+ <description>Write stream to a file</description>
+ <author>Thomas &lt;thomas@apestaart.org&gt;</author>
+ </element>
+ <element>
+ <name>filesrc</name>
+ <longname>File Source</longname>
+ <class>Source/File</class>
+ <description>Read from arbitrary point in a file</description>
+ <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;</author>
+ </element>
+ <element>
+ <name>identity</name>
+ <longname>Identity</longname>
+ <class>Generic</class>
+ <description>Pass data without modification</description>
+ <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;</author>
+ </element>
+ <element>
+ <name>queue</name>
+ <longname>Queue</longname>
+ <class>Generic</class>
+ <description>Simple data queue</description>
+ <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;</author>
+ </element>
+ <element>
+ <name>tee</name>
+ <longname>Tee pipe fitting</longname>
+ <class>Generic</class>
+ <description>1-to-N pipe fitting</description>
+ <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;, Wim "Tim" Taymans &lt;wim@fluendo.com&gt;</author>
+ </element>
+ <element>
+ <name>typefind</name>
+ <longname>TypeFind</longname>
+ <class>Generic</class>
+ <description>Finds the media type of a stream</description>
+ <author>Benjamin Otte &lt;in7y118@public.uni-hamburg.de&gt;</author>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml
new file mode 100644
index 000000000..b77750e97
--- /dev/null
+++ b/docs/plugins/inspect/plugin-coreindexers.xml
@@ -0,0 +1,14 @@
+<plugin>
+ <name>coreindexers</name>
+ <description>GStreamer core indexers</description>
+ <filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename>
+ <basename>libgstcoreindexers.so</basename>
+ <version>0.9.6.1</version>
+ <license>LGPL</license>
+ <source>gstreamer</source>
+ <package>GStreamer CVS/prerelease</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/scanobj-build.stamp b/docs/plugins/scanobj-build.stamp
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/docs/plugins/scanobj-build.stamp
diff --git a/gstreamer.spec.in b/gstreamer.spec.in
index 016318fff..10b92c024 100644
--- a/gstreamer.spec.in
+++ b/gstreamer.spec.in
@@ -196,6 +196,7 @@ rm -rf $RPM_BUILD_ROOT
%doc %{_datadir}/gtk-doc/html/gstreamer-%{majorminor}
%doc %{_datadir}/gtk-doc/html/gstreamer-libs-%{majorminor}
+%doc %{_datadir}/gtk-doc/html/gstreamer-plugins-%{majorminor}
%changelog
* Fri Sep 02 2005 Thomas Vander Stichele <thomas at apestaart dot org>
diff --git a/plugins/elements/Makefile.am b/plugins/elements/Makefile.am
index bd0073efd..b68d29db7 100644
--- a/plugins/elements/Makefile.am
+++ b/plugins/elements/Makefile.am
@@ -4,7 +4,7 @@
# This requires building libs/gst before this dir, which we currently don't
# do.
-plugin_LTLIBRARIES = libgstelements.la
+plugin_LTLIBRARIES = libgstcoreelements.la
if HAVE_SYS_SOCKET_H
GSTFDSRC = gstfdsrc.c
@@ -12,8 +12,8 @@ else
GSTFDSRC =
endif
-libgstelements_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la
-libgstelements_la_SOURCES = \
+libgstcoreelements_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la
+libgstcoreelements_la_SOURCES = \
gstbufferstore.c \
gstcapsfilter.c \
gstelements.c \
@@ -27,11 +27,11 @@ libgstelements_la_SOURCES = \
gsttee.c \
gsttypefindelement.c
-libgstelements_la_CFLAGS = $(GST_OBJ_CFLAGS)
-libgstelements_la_LIBADD = \
+libgstcoreelements_la_CFLAGS = $(GST_OBJ_CFLAGS)
+libgstcoreelements_la_LIBADD = \
$(top_builddir)/libs/gst/base/libgstbase-@GST_MAJORMINOR@.la \
$(GST_OBJ_LIBS)
-libgstelements_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
+libgstcoreelements_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
noinst_HEADERS = \
gstbufferstore.h \
diff --git a/plugins/elements/gstelements.c b/plugins/elements/gstelements.c
index 019cd1bdd..2ae4e0fac 100644
--- a/plugins/elements/gstelements.c
+++ b/plugins/elements/gstelements.c
@@ -81,6 +81,6 @@ plugin_init (GstPlugin * plugin)
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
- "gstelements",
+ "coreelements",
"standard GStreamer elements",
plugin_init, VERSION, GST_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN);
diff --git a/plugins/elements/gstfakesink.c b/plugins/elements/gstfakesink.c
index 35a939625..abe34ed25 100644
--- a/plugins/elements/gstfakesink.c
+++ b/plugins/elements/gstfakesink.c
@@ -20,7 +20,7 @@
* Boston, MA 02111-1307, USA.
*/
/**
- * SECTION:gstfakesink
+ * SECTION:element-fakesink
* @short_description: black hole for data
* @see_also: #GstFakeSrc
*
diff --git a/plugins/elements/gstfakesrc.c b/plugins/elements/gstfakesrc.c
index 36bb47f29..9dc67fd3f 100644
--- a/plugins/elements/gstfakesrc.c
+++ b/plugins/elements/gstfakesrc.c
@@ -20,7 +20,7 @@
* Boston, MA 02111-1307, USA.
*/
/**
- * SECTION:gstfakesrc
+ * SECTION:element-fakesrc
* @short_description: Push empty (no data) buffers around
* @see_also: #GstFakeSink
*
diff --git a/plugins/elements/gstfilesink.c b/plugins/elements/gstfilesink.c
index 576257a60..6e554890b 100644
--- a/plugins/elements/gstfilesink.c
+++ b/plugins/elements/gstfilesink.c
@@ -20,7 +20,7 @@
* Boston, MA 02111-1307, USA.
*/
/**
- * SECTION:gstfilesink
+ * SECTION:element-filesink
* @short_description: write stream to a file
* @see_also: #GstFileSrc
*
diff --git a/plugins/elements/gstfilesrc.c b/plugins/elements/gstfilesrc.c
index 82d84c517..cebf81f2e 100644
--- a/plugins/elements/gstfilesrc.c
+++ b/plugins/elements/gstfilesrc.c
@@ -20,7 +20,7 @@
* Boston, MA 02111-1307, USA.
*/
/**
- * SECTION:gstfilesrc
+ * SECTION:element-filesrc
* @short_description: read from arbitrary point in a file
* @see_also: #GstFileSrc
*
diff --git a/plugins/elements/gstqueue.c b/plugins/elements/gstqueue.c
index 0ab22ec1e..7061635d3 100644
--- a/plugins/elements/gstqueue.c
+++ b/plugins/elements/gstqueue.c
@@ -23,7 +23,7 @@
*/
/**
- * SECTION:gstqueue
+ * SECTION:element-queue
* @short_description: Simple asynchronous data queue.
*
* Data is queued till max_level buffers have been stored. Any subsequent
diff --git a/plugins/indexers/Makefile.am b/plugins/indexers/Makefile.am
index 637ef4e6d..73e49579e 100644
--- a/plugins/indexers/Makefile.am
+++ b/plugins/indexers/Makefile.am
@@ -1,4 +1,4 @@
-plugin_LTLIBRARIES = libgstindexers.la
+plugin_LTLIBRARIES = libgstcoreindexers.la
# file index uses xml
if GST_DISABLE_LOADSAVE
GST_LOADSAVE_SRC =
@@ -11,8 +11,8 @@ else
GST_LOADSAVE_SRC =
endif
-libgstindexers_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la
-libgstindexers_la_SOURCES = gstindexers.c gstmemindex.c $(GST_LOADSAVE_SRC)
-libgstindexers_la_CFLAGS = $(GST_OBJ_CFLAGS)
-libgstindexers_la_LIBADD = $(GST_OBJ_LIBS)
-libgstindexers_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
+libgstcoreindexers_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la
+libgstcoreindexers_la_SOURCES = gstindexers.c gstmemindex.c $(GST_LOADSAVE_SRC)
+libgstcoreindexers_la_CFLAGS = $(GST_OBJ_CFLAGS)
+libgstcoreindexers_la_LIBADD = $(GST_OBJ_LIBS)
+libgstcoreindexers_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
diff --git a/plugins/indexers/gstindexers.c b/plugins/indexers/gstindexers.c
index a42dc8a09..1bcb82214 100644
--- a/plugins/indexers/gstindexers.c
+++ b/plugins/indexers/gstindexers.c
@@ -39,6 +39,6 @@ plugin_init (GstPlugin * plugin)
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
- "gstindexers",
+ "coreindexers",
"GStreamer core indexers",
plugin_init, VERSION, GST_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN);