2003-05-18 15:04:26 +00:00
|
|
|
<?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" [
|
2004-05-20 12:40:31 +00:00
|
|
|
<!ENTITY % version-entities SYSTEM "version.entities">
|
2004-02-12 17:23:37 +00:00
|
|
|
%version-entities;
|
2005-11-29 19:34:24 +00:00
|
|
|
|
|
|
|
<!ENTITY GstAdapter SYSTEM "xml/gstadapter.xml">
|
|
|
|
<!ENTITY GstBaseSrc SYSTEM "xml/gstbasesrc.xml">
|
|
|
|
<!ENTITY GstBaseSink SYSTEM "xml/gstbasesink.xml">
|
|
|
|
<!ENTITY GstBaseTransform SYSTEM "xml/gstbasetransform.xml">
|
|
|
|
<!ENTITY GstCollectPads SYSTEM "xml/gstcollectpads.xml">
|
|
|
|
<!ENTITY GstPushSrc SYSTEM "xml/gstpushsrc.xml">
|
2006-02-27 19:19:40 +00:00
|
|
|
<!ENTITY GstTypeFindHelper SYSTEM "xml/gsttypefindhelper.xml">
|
libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
Original commit message from CVS:
* libs/gst/base/Makefile.am:
* libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
(gst_data_queue_base_init), (gst_data_queue_class_init),
(gst_data_queue_init), (gst_data_queue_new),
(gst_data_queue_cleanup), (gst_data_queue_finalize),
(gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
(gst_data_queue_locked_is_full), (gst_data_queue_flush),
(gst_data_queue_is_empty), (gst_data_queue_is_full),
(gst_data_queue_set_flushing), (gst_data_queue_push),
(gst_data_queue_pop), (gst_data_queue_drop_head),
(gst_data_queue_set_property), (gst_data_queue_get_property):
* libs/gst/base/gstdataqueue.h:
New GstDataQueue object for threadsafe queueing. Most useful for
elements that need some queueing functionnality.
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
Insert documentation for GstDataQueue
* plugins/elements/Makefile.am:
* plugins/elements/gstelements.c:
* plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
(gst_multi_queue_class_init), (gst_multi_queue_init),
(gst_multi_queue_finalize), (gst_multi_queue_set_property),
(gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
(gst_multi_queue_release_pad), (gst_single_queue_push_one),
(gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
(gst_multi_queue_loop), (gst_multi_queue_chain),
(gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
(gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
(gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
(gst_multi_queue_src_event), (gst_multi_queue_src_query),
(wake_up_next_non_linked), (compute_next_non_linked),
(single_queue_overrun_cb), (single_queue_underrun_cb),
(single_queue_check_full), (gst_single_queue_new):
* plugins/elements/gstmultiqueue.h:
New multiqueue element, using GstDataQueue. Used for queuing multiple
streams.
Closes #344639 and #347785
2006-11-28 12:07:06 +00:00
|
|
|
<!ENTITY GstDataQueue SYSTEM "xml/gstdataqueue.xml">
|
2005-11-29 19:34:24 +00:00
|
|
|
|
|
|
|
<!ENTITY GstCheck SYSTEM "xml/gstcheck.xml">
|
2006-08-17 10:46:19 +00:00
|
|
|
<!ENTITY GstCheckBufferStraw SYSTEM "xml/gstcheckbufferstraw.xml">
|
2005-11-29 19:34:24 +00:00
|
|
|
|
2005-08-02 21:35:34 +00:00
|
|
|
<!ENTITY GstController SYSTEM "xml/gstcontroller.xml">
|
2005-08-05 10:02:44 +00:00
|
|
|
<!ENTITY GstControllerGObject SYSTEM "xml/gstcontrollergobject.xml">
|
2004-05-19 16:37:53 +00:00
|
|
|
<!ENTITY GstDataProtocol SYSTEM "xml/gstdataprotocol.xml">
|
2000-10-22 16:27:21 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<!ENTITY GstNetClientClock SYSTEM "xml/gstnetclientclock.xml">
|
|
|
|
<!ENTITY GstNetTimePacket SYSTEM "xml/gstnettimepacket.xml">
|
|
|
|
<!ENTITY GstNetTimeProvider SYSTEM "xml/gstnettimeprovider.xml">
|
|
|
|
|
2006-06-11 17:03:06 +00:00
|
|
|
<!-- generated by gtkdoc-mkdb -->
|
2004-07-28 11:56:19 +00:00
|
|
|
<!ENTITY gstreamer-libs-tree-index SYSTEM "xml/tree_index.sgml">
|
2004-07-15 13:20:54 +00:00
|
|
|
|
2004-07-14 14:57:53 +00:00
|
|
|
<!ENTITY hash "#">
|
2000-10-22 16:27:21 +00:00
|
|
|
]>
|
2004-12-20 16:25:22 +00:00
|
|
|
<book id="index">
|
2000-10-22 16:27:21 +00:00
|
|
|
<bookinfo>
|
2004-12-20 16:25:22 +00:00
|
|
|
<title>GStreamer &GST_MAJORMINOR; Library Reference Manual</title>
|
2004-07-26 16:34:35 +00:00
|
|
|
<releaseinfo>for GStreamer Library &GST_MAJORMINOR; (&GST_VERSION;)</releaseinfo>
|
2000-10-22 16:27:21 +00:00
|
|
|
</bookinfo>
|
2005-01-26 15:15:26 +00:00
|
|
|
<part id="gstreamer-libs">
|
2000-10-22 16:27:21 +00:00
|
|
|
<title>GStreamer Libraries</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
To ease the creation of plugins, a library system was created. The most common
|
|
|
|
functions for a plugin can be found in a library.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
GStreamer provides some standard libraries you can use to create plugins.
|
|
|
|
</para>
|
2005-08-02 21:35:34 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<chapter id="gstreamer-base">
|
2006-06-11 17:03:06 +00:00
|
|
|
<title>GStreamer Base and Utillity Classes</title>
|
|
|
|
<para>
|
|
|
|
libgstbase-&GST_MAJORMINOR;.so provides some base classes to be extended
|
|
|
|
by elements and utillity classes that are most useful for plugin developers.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
&GstBaseSrc;
|
|
|
|
&GstBaseSink;
|
|
|
|
&GstBaseTransform;
|
|
|
|
&GstPushSrc;
|
|
|
|
|
|
|
|
&GstAdapter;
|
|
|
|
&GstCollectPads;
|
|
|
|
&GstTypeFindHelper;
|
libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
Original commit message from CVS:
* libs/gst/base/Makefile.am:
* libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
(gst_data_queue_base_init), (gst_data_queue_class_init),
(gst_data_queue_init), (gst_data_queue_new),
(gst_data_queue_cleanup), (gst_data_queue_finalize),
(gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
(gst_data_queue_locked_is_full), (gst_data_queue_flush),
(gst_data_queue_is_empty), (gst_data_queue_is_full),
(gst_data_queue_set_flushing), (gst_data_queue_push),
(gst_data_queue_pop), (gst_data_queue_drop_head),
(gst_data_queue_set_property), (gst_data_queue_get_property):
* libs/gst/base/gstdataqueue.h:
New GstDataQueue object for threadsafe queueing. Most useful for
elements that need some queueing functionnality.
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
Insert documentation for GstDataQueue
* plugins/elements/Makefile.am:
* plugins/elements/gstelements.c:
* plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
(gst_multi_queue_class_init), (gst_multi_queue_init),
(gst_multi_queue_finalize), (gst_multi_queue_set_property),
(gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
(gst_multi_queue_release_pad), (gst_single_queue_push_one),
(gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
(gst_multi_queue_loop), (gst_multi_queue_chain),
(gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
(gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
(gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
(gst_multi_queue_src_event), (gst_multi_queue_src_query),
(wake_up_next_non_linked), (compute_next_non_linked),
(single_queue_overrun_cb), (single_queue_underrun_cb),
(single_queue_check_full), (gst_single_queue_new):
* plugins/elements/gstmultiqueue.h:
New multiqueue element, using GstDataQueue. Used for queuing multiple
streams.
Closes #344639 and #347785
2006-11-28 12:07:06 +00:00
|
|
|
&GstDataQueue;
|
2006-06-11 17:03:06 +00:00
|
|
|
</chapter>
|
2005-11-29 19:34:24 +00:00
|
|
|
|
2005-08-02 21:35:34 +00:00
|
|
|
<chapter id="gstreamer-control">
|
2006-06-11 17:03:06 +00:00
|
|
|
<title>GStreamer Dynamic Parameter Control</title>
|
2005-08-02 21:35:34 +00:00
|
|
|
&GstController;
|
2005-08-05 10:02:44 +00:00
|
|
|
&GstControllerGObject;
|
2005-08-02 21:35:34 +00:00
|
|
|
</chapter>
|
|
|
|
|
2006-06-11 17:03:06 +00:00
|
|
|
<chapter id="gstreamer-dataprotocol">
|
|
|
|
<title>GStreamer Data Protocol</title>
|
|
|
|
&GstDataProtocol;
|
|
|
|
</chapter>
|
2005-11-29 19:34:24 +00:00
|
|
|
|
2006-06-11 17:03:06 +00:00
|
|
|
<chapter id="gstreamer-net">
|
|
|
|
<title>GStreamer Network Classes</title>
|
|
|
|
<para>
|
|
|
|
libgstnet-&GST_MAJORMINOR;.so provides network elements and objects.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
&GstNetClientClock;
|
|
|
|
&GstNetTimePacket;
|
|
|
|
&GstNetTimeProvider;
|
|
|
|
</chapter>
|
|
|
|
|
|
|
|
<chapter id="gstreamer-check">
|
|
|
|
<title>GStreamer Check Unit Testing</title>
|
|
|
|
<para>
|
|
|
|
libgstcheck-&GST_MAJORMINOR;.so provides functionality for writing
|
|
|
|
unit tests that use the check framework.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
&GstCheck;
|
2006-08-17 10:46:19 +00:00
|
|
|
&GstCheckBufferStraw;
|
2006-06-11 17:03:06 +00:00
|
|
|
</chapter>
|
2005-01-26 15:15:26 +00:00
|
|
|
</part>
|
2000-10-22 16:27:21 +00:00
|
|
|
|
2005-01-26 15:15:26 +00:00
|
|
|
<part id="gstreamer-libs-hierarchy">
|
2004-07-15 13:20:54 +00:00
|
|
|
<title>Object Hierarchy</title>
|
2004-07-28 11:56:19 +00:00
|
|
|
&gstreamer-libs-tree-index;
|
2005-01-26 15:15:26 +00:00
|
|
|
</part>
|
2004-07-15 13:20:54 +00:00
|
|
|
|
|
|
|
<index id="api-index">
|
2005-08-11 17:39:48 +00:00
|
|
|
<title>Index</title>
|
|
|
|
</index>
|
|
|
|
<index role="deprecated">
|
|
|
|
<title>Index of deprecated symbols</title>
|
|
|
|
</index>
|
2005-08-26 12:48:29 +00:00
|
|
|
<!-- disable, as
|
|
|
|
- index generation is extremly slow in gtk-doc
|
|
|
|
- we have not tagged lots of symbols thsi way anyway
|
2005-08-11 17:39:48 +00:00
|
|
|
<index role="0.8">
|
|
|
|
<title>Index of new symbols in 0.8</title>
|
|
|
|
</index>
|
|
|
|
<index role="0.9">
|
|
|
|
<title>Index of new symbols in 0.9</title>
|
2004-07-15 13:20:54 +00:00
|
|
|
</index>
|
2005-08-26 12:48:29 +00:00
|
|
|
-->
|
2004-07-15 12:51:03 +00:00
|
|
|
|
2000-10-22 16:27:21 +00:00
|
|
|
</book>
|