summaryrefslogtreecommitdiff
path: root/docs/libs/gstreamer-libs-docs.sgml
blob: 07295b3b3c1cb60910ec094a3f2e944b60d4c87f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?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 % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY hash "#">
]>
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
  <bookinfo>
    <title>GStreamer &GST_API_VERSION; Library Reference Manual</title>
    <releaseinfo>
      for GStreamer Library &GST_API_VERSION; (&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-libs/html/">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</ulink>.
    </releaseinfo>
  </bookinfo>
  <part id="gstreamer-libs">
    <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>

    <chapter id="gstreamer-base">
      <title>GStreamer Base and Utillity Classes</title>
      <para>
        libgstbase-&GST_API_VERSION;.so provides some base classes to be extended
        by elements and utillity classes that are most useful for plugin developers.
      </para>

      <xi:include href="xml/gstaggregator.xml" />
      <xi:include href="xml/gstaggregatorpad.xml" />

      <xi:include href="xml/gstbaseparse.xml" />
      <xi:include href="xml/gstbasesrc.xml" />
      <xi:include href="xml/gstbasesink.xml" />
      <xi:include href="xml/gstbasetransform.xml" />
      <xi:include href="xml/gstpushsrc.xml" />

      <xi:include href="xml/gstadapter.xml" />
      <xi:include href="xml/gstbitreader.xml" />
      <xi:include href="xml/gstbytereader.xml" />
      <xi:include href="xml/gstbytewriter.xml" />
      <xi:include href="xml/gstcollectpads.xml" />
      <xi:include href="xml/gstflowcombiner.xml" />
      <xi:include href="xml/gsttypefindhelper.xml" />
      <xi:include href="xml/gstdataqueue.xml" />
      <xi:include href="xml/gstqueuearray.xml" />
    </chapter>

    <chapter id="gstreamer-control">
      <title>GStreamer Dynamic Parameter Control</title>
      <para>
        libgstcontroller-&GST_API_VERSION;.so provides functionality to animate
        element properties over time.
      </para>

			<xi:include href="xml/gstargbcontrolbinding.xml" />
			<xi:include href="xml/gstdirectcontrolbinding.xml" />
			<xi:include href="xml/gstproxycontrolbinding.xml" />

      <xi:include href="xml/gsttimedvaluecontrolsource.xml" />
      <xi:include href="xml/gstinterpolationcontrolsource.xml" />
      <xi:include href="xml/gstlfocontrolsource.xml" />
      <xi:include href="xml/gsttriggercontrolsource.xml" />
    </chapter>

    <chapter id="gstreamer-net">
      <title>GStreamer Network Classes</title>
      <para>
        libgstnet-&GST_API_VERSION;.so provides network elements and objects.
      </para>

      <xi:include href="xml/gstnetaddressmeta.xml" />
      <xi:include href="xml/gstnetclientclock.xml" />
      <xi:include href="xml/gstnetcontrolmessagemeta.xml" />
      <xi:include href="xml/gstnettimepacket.xml" />
      <xi:include href="xml/gstnettimeprovider.xml" />
      <xi:include href="xml/gstptpclock.xml" />
    </chapter>

    <chapter id="gstreamer-check">
      <title>GStreamer Check Unit Testing</title>
      <para>
        libgstcheck-&GST_API_VERSION;.so provides functionality for writing
        unit tests that use the check framework.
      </para>

      <xi:include href="xml/gstcheck.xml" />
      <xi:include href="xml/gstcheckbufferstraw.xml" />
      <xi:include href="xml/gstcheckconsistencychecker.xml" />
      <xi:include href="xml/gstharness.xml" />
      <xi:include href="xml/gsttestclock.xml" />
    </chapter>
  </part>

  <chapter id="gstreamer-hierarchy">
    <title>Object Hierarchy</title>
    <xi:include href="xml/tree_index.sgml"/>
  </chapter>

  <index>
    <title>API Index</title>
    <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
  </index>
  <index role="deprecated">
    <title>Index of deprecated API</title>
    <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.14</title>
    <xi:include href="xml/api-index-1.14.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.12.1</title>
    <xi:include href="xml/api-index-1.12.1.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.12</title>
    <xi:include href="xml/api-index-1.12.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.10</title>
    <xi:include href="xml/api-index-1.10.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.8</title>
    <xi:include href="xml/api-index-1.8.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.6</title>
    <xi:include href="xml/api-index-1.6.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.4</title>
    <xi:include href="xml/api-index-1.4.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.2</title>
    <xi:include href="xml/api-index-1.2.xml"><xi:fallback /></xi:include>
  </index>
  <index>
    <title>Index of new API in 1.0.1</title>
    <xi:include href="xml/api-index-1.0.1.xml"><xi:fallback /></xi:include>
  </index>

  <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>

</book>