mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-14 04:16:35 +00:00
bedb591973
Original commit message from CVS: Patch by: Stefan Kost <ensonic@users.sf.net> * configure.ac: Add DATADIR for storing presets. * docs/gst/gstreamer-docs.sgml: * docs/gst/gstreamer-sections.txt: * docs/gst/gstreamer.types.in: Add GstPreset to docs. * gst/Makefile.am: * gst/gst.h: * gst/gstpreset.c: (preset_get_paths), (preset_skip_property), (preset_open_and_parse_header), (preset_parse_version), (preset_merge), (preset_get_keyfile), (gst_preset_default_get_preset_names), (gst_preset_default_get_property_names), (gst_preset_default_load_preset), (gst_preset_default_save_presets_file), (gst_preset_default_save_preset), (gst_preset_default_rename_preset), (gst_preset_default_delete_preset), (gst_preset_default_set_meta), (gst_preset_default_get_meta), (gst_preset_default_randomize), (gst_preset_default_reset), (gst_preset_get_preset_names), (gst_preset_get_property_names), (gst_preset_load_preset), (gst_preset_save_preset), (gst_preset_rename_preset), (gst_preset_delete_preset), (gst_preset_set_meta), (gst_preset_get_meta), (gst_preset_class_init), (gst_preset_base_init), (gst_preset_get_type): * gst/gstpreset.h: Add GstPreset to core. Fixes #396779 * tests/check/Makefile.am: * tests/check/gst/gstpreset.c: (gst_preset_test_get_property), (gst_preset_test_set_property), (gst_preset_test_class_init), (gst_preset_test_base_init), (gst_preset_test_get_type), (gst_preset_test_plugin_init), (GST_START_TEST), (remove_preset_file), (test_setup), (test_teardown), (gst_preset_suite): Add GstPreset unit tests.
197 lines
5.9 KiB
XML
197 lines
5.9 KiB
XML
<?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;
|
|
<!ENTITY Gst SYSTEM "xml/gst.xml">
|
|
<!ENTITY GstBin SYSTEM "xml/gstbin.xml">
|
|
<!ENTITY GstBuffer SYSTEM "xml/gstbuffer.xml">
|
|
<!ENTITY GstBus SYSTEM "xml/gstbus.xml">
|
|
<!ENTITY GstCaps SYSTEM "xml/gstcaps.xml">
|
|
<!ENTITY GstChildProxy SYSTEM "xml/gstchildproxy.xml">
|
|
<!ENTITY GstClock SYSTEM "xml/gstclock.xml">
|
|
<!--
|
|
<!ENTITY GstCompat SYSTEM "xml/gstcompat.xml">
|
|
-->
|
|
<!ENTITY GstConfig SYSTEM "xml/gstconfig.xml">
|
|
<!ENTITY GstElement SYSTEM "xml/gstelement.xml">
|
|
<!ENTITY GstElementFactory SYSTEM "xml/gstelementfactory.xml">
|
|
<!ENTITY GstError SYSTEM "xml/gsterror.xml">
|
|
<!ENTITY GstEvent SYSTEM "xml/gstevent.xml">
|
|
<!ENTITY GstFilter SYSTEM "xml/gstfilter.xml">
|
|
<!ENTITY GstFormat SYSTEM "xml/gstformat.xml">
|
|
<!ENTITY GstGhostPad SYSTEM "xml/gstghostpad.xml">
|
|
<!ENTITY GstImplementsInterface SYSTEM "xml/gstimplementsinterface.xml">
|
|
<!ENTITY GstIndex SYSTEM "xml/gstindex.xml">
|
|
<!ENTITY GstIndexFactory SYSTEM "xml/gstindexfactory.xml">
|
|
<!ENTITY GstInfo SYSTEM "xml/gstinfo.xml">
|
|
<!ENTITY GstIterator SYSTEM "xml/gstiterator.xml">
|
|
<!ENTITY GstMessage SYSTEM "xml/gstmessage.xml">
|
|
<!ENTITY GstMiniObject SYSTEM "xml/gstminiobject.xml">
|
|
<!ENTITY GstObject SYSTEM "xml/gstobject.xml">
|
|
<!ENTITY GstPad SYSTEM "xml/gstpad.xml">
|
|
<!ENTITY GstPadTemplate SYSTEM "xml/gstpadtemplate.xml">
|
|
<!ENTITY GstParamSpec SYSTEM "xml/gstparamspec.xml">
|
|
<!ENTITY GstParse SYSTEM "xml/gstparse.xml">
|
|
<!ENTITY GstPipeline SYSTEM "xml/gstpipeline.xml">
|
|
<!ENTITY GstPlugin SYSTEM "xml/gstplugin.xml">
|
|
<!ENTITY GstPluginFeature SYSTEM "xml/gstpluginfeature.xml">
|
|
<!ENTITY GstPoll SYSTEM "xml/gstpoll.xml">
|
|
<!ENTITY GstPreset SYSTEM "xml/gstpreset.xml">
|
|
<!ENTITY GstQuery SYSTEM "xml/gstquery.xml">
|
|
<!ENTITY GstRegistry SYSTEM "xml/gstregistry.xml">
|
|
<!ENTITY GstSegment SYSTEM "xml/gstsegment.xml">
|
|
<!ENTITY GstStructure SYSTEM "xml/gststructure.xml">
|
|
<!ENTITY GstSystemClock SYSTEM "xml/gstsystemclock.xml">
|
|
<!ENTITY GstTagList SYSTEM "xml/gsttaglist.xml">
|
|
<!ENTITY GstTagSetter SYSTEM "xml/gsttagsetter.xml">
|
|
<!ENTITY GstTask SYSTEM "xml/gsttask.xml">
|
|
<!ENTITY GstTrace SYSTEM "xml/gsttrace.xml">
|
|
<!ENTITY GstTypeFind SYSTEM "xml/gsttypefind.xml">
|
|
<!ENTITY GstTypeFindFactory SYSTEM "xml/gsttypefindfactory.xml">
|
|
<!ENTITY GstUriHandler SYSTEM "xml/gsturihandler.xml">
|
|
<!ENTITY GstUtils SYSTEM "xml/gstutils.xml">
|
|
<!ENTITY GstValue SYSTEM "xml/gstvalue.xml">
|
|
<!ENTITY GstVersion SYSTEM "xml/gstversion.xml">
|
|
<!ENTITY GstXML SYSTEM "xml/gstxml.xml">
|
|
|
|
<!ENTITY gstreamer-tree-index SYSTEM "xml/tree_index.sgml">
|
|
|
|
<!ENTITY gst-Running SYSTEM "running.xml">
|
|
|
|
<!ENTITY hash "#">
|
|
]>
|
|
<book id="index">
|
|
<bookinfo>
|
|
<title>GStreamer &GST_MAJORMINOR; Core Reference Manual</title>
|
|
<releaseinfo>
|
|
for GStreamer Core &GST_MAJORMINOR; (&GST_VERSION;)
|
|
The latest version of this documentation can be found on-line at
|
|
<ulink role="online-location" url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</ulink>.
|
|
</releaseinfo>
|
|
</bookinfo>
|
|
|
|
<chapter id="gstreamer">
|
|
|
|
<title>GStreamer Overview</title>
|
|
<para>
|
|
GStreamer is a streaming media framework.
|
|
It uses graphs of elements which operate on data.
|
|
The functionality to process media is provided by plug-ins which provide
|
|
features like elements, typefinding, and so on.
|
|
This allows new functionality to be added simply by installing new plug-ins.
|
|
</para>
|
|
|
|
<para>
|
|
GStreamer is cross-platform and works on most UNIX-like platforms as well as
|
|
Windows. It is released under the GNU Library General Public License
|
|
(GNU LGPL).
|
|
</para>
|
|
|
|
&gst-Running;
|
|
</chapter>
|
|
|
|
<chapter id="libgstreamer">
|
|
<title>GStreamer Core Library</title>
|
|
|
|
<para>
|
|
libgstreamer-&GST_MAJORMINOR;.so provides all the core GStreamer services,
|
|
including initialization, plugin management and types,
|
|
as well as the object hierarchy that defines elements and bins,
|
|
along with some more specialized elements.
|
|
</para>
|
|
|
|
&Gst;
|
|
&GstBin;
|
|
&GstBuffer;
|
|
&GstBus;
|
|
&GstCaps;
|
|
&GstChildProxy;
|
|
&GstClock;
|
|
&GstConfig;
|
|
&GstElement;
|
|
&GstElementFactory;
|
|
&GstError;
|
|
&GstEvent;
|
|
&GstFilter;
|
|
&GstFormat;
|
|
&GstGhostPad;
|
|
&GstImplementsInterface;
|
|
&GstIndex;
|
|
&GstIndexFactory;
|
|
&GstIterator;
|
|
&GstMessage;
|
|
&GstMiniObject;
|
|
&GstObject;
|
|
&GstPad;
|
|
&GstPadTemplate;
|
|
&GstParamSpec;
|
|
&GstParse;
|
|
&GstPipeline;
|
|
&GstPlugin;
|
|
&GstPluginFeature;
|
|
&GstPoll;
|
|
&GstPreset;
|
|
&GstQuery;
|
|
&GstRegistry;
|
|
&GstSegment;
|
|
&GstStructure;
|
|
&GstSystemClock;
|
|
&GstTagList;
|
|
&GstTagSetter;
|
|
&GstTask;
|
|
&GstTypeFind;
|
|
&GstTypeFindFactory;
|
|
&GstUriHandler;
|
|
&GstUtils;
|
|
&GstValue;
|
|
&GstVersion;
|
|
&GstXML;
|
|
|
|
</chapter>
|
|
|
|
<chapter id="gstreamer-support">
|
|
<title>GStreamer Core Support</title>
|
|
<para>
|
|
Theses modules support the gstreamer core and plugin development.
|
|
Application developers will rarely need to know about it.
|
|
</para>
|
|
|
|
&GstInfo;
|
|
&GstTrace;
|
|
|
|
</chapter>
|
|
|
|
<!--
|
|
<chapter id="gstreamer-compat">
|
|
<title>GStreamer Core Compatibility</title>
|
|
<para>
|
|
These elements are defined for compatibility with older code.
|
|
They must not be used in new code!
|
|
</para>
|
|
|
|
&GstCompat;
|
|
|
|
</chapter>
|
|
-->
|
|
|
|
<chapter id="gstreamer-hierarchy">
|
|
<title>Object Hierarchy</title>
|
|
&gstreamer-tree-index;
|
|
</chapter>
|
|
|
|
<index id="api-index">
|
|
<title>Index</title>
|
|
</index>
|
|
<index role="deprecated">
|
|
<title>Index of deprecated symbols</title>
|
|
</index>
|
|
<!-- disable, as
|
|
- index generation is extremly slow in xslt
|
|
- we have not tagged lots of symbols this way anyway
|
|
<index role="0.9">
|
|
<title>Index of new symbols in 0.9</title>
|
|
</index>
|
|
-->
|
|
|
|
</book>
|