• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>GStreamer Core Library: GStreamer 1.0 Core Reference Manual</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
8<link rel="up" href="index.html" title="GStreamer 1.0 Core Reference Manual">
9<link rel="prev" href="gst-running.html" title="Running GStreamer Applications">
10<link rel="next" href="gstreamer-Gst.html" title="GStreamer">
11<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
16<td width="100%" align="left" class="shortcuts"></td>
17<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
18<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
19<td><a accesskey="p" href="gst-running.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
20<td><a accesskey="n" href="gstreamer-Gst.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
21</tr></table>
22<div class="chapter">
23<div class="titlepage"><div><div><h1 class="title">
24<a name="libgstreamer"></a>GStreamer Core Library</h1></div></div></div>
25<div class="toc"><dl class="toc">
26<dt>
27<span class="refentrytitle"><a href="gstreamer-Gst.html">GStreamer</a></span><span class="refpurpose"> — Media library supporting arbitrary formats and filter
28                    graphs.</span>
29</dt>
30<dt>
31<span class="refentrytitle"><a href="GstAllocator.html">GstAllocator</a></span><span class="refpurpose"> — allocate memory blocks</span>
32</dt>
33<dt>
34<span class="refentrytitle"><a href="gstreamer-GstAtomicQueue.html">GstAtomicQueue</a></span><span class="refpurpose"> — An atomic queue implementation</span>
35</dt>
36<dt>
37<span class="refentrytitle"><a href="GstBin.html">GstBin</a></span><span class="refpurpose"> — Base class and element that can contain other elements</span>
38</dt>
39<dt>
40<span class="refentrytitle"><a href="GstBuffer.html">GstBuffer</a></span><span class="refpurpose"> — Data-passing buffer type</span>
41</dt>
42<dt>
43<span class="refentrytitle"><a href="GstBufferList.html">GstBufferList</a></span><span class="refpurpose"> — Lists of buffers for data-passing</span>
44</dt>
45<dt>
46<span class="refentrytitle"><a href="GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"> — Pool for buffers</span>
47</dt>
48<dt>
49<span class="refentrytitle"><a href="GstBus.html">GstBus</a></span><span class="refpurpose"> — Asynchronous message bus subsystem</span>
50</dt>
51<dt>
52<span class="refentrytitle"><a href="GstCaps.html">GstCaps</a></span><span class="refpurpose"> — Structure describing sets of media formats</span>
53</dt>
54<dt>
55<span class="refentrytitle"><a href="GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"> — A set of features in caps</span>
56</dt>
57<dt>
58<span class="refentrytitle"><a href="GstSample.html">GstSample</a></span><span class="refpurpose"> — A media sample</span>
59</dt>
60<dt>
61<span class="refentrytitle"><a href="GstChildProxy.html">GstChildProxy</a></span><span class="refpurpose"> — Interface for multi child elements.</span>
62</dt>
63<dt>
64<span class="refentrytitle"><a href="GstClock.html">GstClock</a></span><span class="refpurpose"> — Abstract class for global clocks</span>
65</dt>
66<dt>
67<span class="refentrytitle"><a href="gstreamer-GstConfig.html">GstConfig</a></span><span class="refpurpose"> — Build configuration options</span>
68</dt>
69<dt>
70<span class="refentrytitle"><a href="GstContext.html">GstContext</a></span><span class="refpurpose"> — Lightweight objects to represent element contexts</span>
71</dt>
72<dt>
73<span class="refentrytitle"><a href="GstControlBinding.html">GstControlBinding</a></span><span class="refpurpose"> — attachment for control source sources</span>
74</dt>
75<dt>
76<span class="refentrytitle"><a href="GstControlSource.html">GstControlSource</a></span><span class="refpurpose"> — base class for control source sources</span>
77</dt>
78<dt>
79<span class="refentrytitle"><a href="GstDateTime.html">GstDateTime</a></span><span class="refpurpose"> — A date, time and timezone structure</span>
80</dt>
81<dt>
82<span class="refentrytitle"><a href="GstDynamicTypeFactory.html">GstDynamicTypeFactory</a></span><span class="refpurpose"> — Represents a registered dynamically loadable GType</span>
83</dt>
84<dt>
85<span class="refentrytitle"><a href="GstElement.html">GstElement</a></span><span class="refpurpose"> — Abstract base class for all pipeline elements</span>
86</dt>
87<dt>
88<span class="refentrytitle"><a href="GstElementFactory.html">GstElementFactory</a></span><span class="refpurpose"> — Create GstElements from a factory</span>
89</dt>
90<dt>
91<span class="refentrytitle"><a href="gstreamer-GstGError.html">GstError</a></span><span class="refpurpose"> — Categorized error messages</span>
92</dt>
93<dt>
94<span class="refentrytitle"><a href="GstEvent.html">GstEvent</a></span><span class="refpurpose"> — Structure describing events that are passed up and down
95                    a pipeline</span>
96</dt>
97<dt>
98<span class="refentrytitle"><a href="gstreamer-GstFormat.html">GstFormat</a></span><span class="refpurpose"> — Dynamically register new data formats</span>
99</dt>
100<dt>
101<span class="refentrytitle"><a href="GstGhostPad.html">GstGhostPad</a></span><span class="refpurpose"> — Pseudo link pads</span>
102</dt>
103<dt>
104<span class="refentrytitle"><a href="gstreamer-GstIterator.html">GstIterator</a></span><span class="refpurpose"> — Object to retrieve multiple elements in a threadsafe
105way.</span>
106</dt>
107<dt>
108<span class="refentrytitle"><a href="GstMemory.html">GstMemory</a></span><span class="refpurpose"> — refcounted wrapper for memory blocks</span>
109</dt>
110<dt>
111<span class="refentrytitle"><a href="GstMessage.html">GstMessage</a></span><span class="refpurpose"> — Lightweight objects to signal the application of
112                    pipeline events</span>
113</dt>
114<dt>
115<span class="refentrytitle"><a href="gstreamer-GstMeta.html">GstMeta</a></span><span class="refpurpose"> — Buffer metadata</span>
116</dt>
117<dt>
118<span class="refentrytitle"><a href="gstreamer-GstMiniObject.html">GstMiniObject</a></span><span class="refpurpose"> — Lightweight base class for the GStreamer object hierarchy</span>
119</dt>
120<dt>
121<span class="refentrytitle"><a href="GstObject.html">GstObject</a></span><span class="refpurpose"> — Base class for the GStreamer object hierarchy</span>
122</dt>
123<dt>
124<span class="refentrytitle"><a href="GstPad.html">GstPad</a></span><span class="refpurpose"> — Object contained by elements that allows links to
125                    other elements</span>
126</dt>
127<dt>
128<span class="refentrytitle"><a href="GstPadTemplate.html">GstPadTemplate</a></span><span class="refpurpose"> — Describe the media type of a pad.</span>
129</dt>
130<dt>
131<span class="refentrytitle"><a href="gstreamer-GstParamSpec.html">GstParamSpec</a></span><span class="refpurpose"> — GParamSpec implementations specific
132to GStreamer</span>
133</dt>
134<dt>
135<span class="refentrytitle"><a href="gstreamer-GstParse.html">GstParse</a></span><span class="refpurpose"> — Get a pipeline from a text pipeline description</span>
136</dt>
137<dt>
138<span class="refentrytitle"><a href="GstPipeline.html">GstPipeline</a></span><span class="refpurpose"> — Top-level bin with clocking and bus management
139                       functionality.</span>
140</dt>
141<dt>
142<span class="refentrytitle"><a href="GstPlugin.html">GstPlugin</a></span><span class="refpurpose"> — Container for features loaded from a shared object module</span>
143</dt>
144<dt>
145<span class="refentrytitle"><a href="GstPluginFeature.html">GstPluginfeature</a></span><span class="refpurpose"> — Base class for contents of a GstPlugin</span>
146</dt>
147<dt>
148<span class="refentrytitle"><a href="gstreamer-GstPoll.html">GstPoll</a></span><span class="refpurpose"> — Keep track of file descriptors and make it possible
149                    to wait on them in a cancellable way</span>
150</dt>
151<dt>
152<span class="refentrytitle"><a href="GstPreset.html">GstPreset</a></span><span class="refpurpose"> — helper interface for element presets</span>
153</dt>
154<dt>
155<span class="refentrytitle"><a href="GstPromise.html">GstPromise</a></span><span class="refpurpose"> — a miniobject for future/promise-like functionality</span>
156</dt>
157<dt>
158<span class="refentrytitle"><a href="gstreamer-GstProtectionMeta.html">GstProtection</a></span><span class="refpurpose"> — Functions and classes to support encrypted streams.</span>
159</dt>
160<dt>
161<span class="refentrytitle"><a href="GstQuery.html">GstQuery</a></span><span class="refpurpose"> — Provide functions to create queries, and to set and parse
162                    values in them.</span>
163</dt>
164<dt>
165<span class="refentrytitle"><a href="GstRegistry.html">GstRegistry</a></span><span class="refpurpose"> — Abstract base class for management of <span class="type">GstPlugin</span> objects</span>
166</dt>
167<dt>
168<span class="refentrytitle"><a href="GstSegment.html">GstSegment</a></span><span class="refpurpose"> — Structure describing the configured region of interest
169                    in a media file.</span>
170</dt>
171<dt>
172<span class="refentrytitle"><a href="gstreamer-GstStream.html">GstStreams</a></span><span class="refpurpose"> — Base class for stream objects</span>
173</dt>
174<dt>
175<span class="refentrytitle"><a href="gstreamer-GstStreamCollection.html">GstStreamCollection</a></span><span class="refpurpose"> — Base class for collection of streams</span>
176</dt>
177<dt>
178<span class="refentrytitle"><a href="GstStructure.html">GstStructure</a></span><span class="refpurpose"> — Generic structure containing fields of names and values</span>
179</dt>
180<dt>
181<span class="refentrytitle"><a href="GstSystemClock.html">GstSystemClock</a></span><span class="refpurpose"> — Default clock that uses the current system time</span>
182</dt>
183<dt>
184<span class="refentrytitle"><a href="GstTagList.html">GstTagList</a></span><span class="refpurpose"> — List of tags and values used to describe media metadata</span>
185</dt>
186<dt>
187<span class="refentrytitle"><a href="GstTagSetter.html">GstTagsetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
188                    of media metadata</span>
189</dt>
190<dt>
191<span class="refentrytitle"><a href="GstTask.html">GstTask</a></span><span class="refpurpose"> — Abstraction of GStreamer streaming threads.</span>
192</dt>
193<dt>
194<span class="refentrytitle"><a href="GstTaskPool.html">GstTaskPool</a></span><span class="refpurpose"> — Pool of GStreamer streaming threads</span>
195</dt>
196<dt>
197<span class="refentrytitle"><a href="GstToc.html">GstToc</a></span><span class="refpurpose"> — Generic table of contents support</span>
198</dt>
199<dt>
200<span class="refentrytitle"><a href="gstreamer-GstTocSetter.html">GstTocSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
201                    of the TOC</span>
202</dt>
203<dt>
204<span class="refentrytitle"><a href="gstreamer-GstTypeFind.html">GstTypefind</a></span><span class="refpurpose"> — Stream type detection</span>
205</dt>
206<dt>
207<span class="refentrytitle"><a href="GstTypeFindFactory.html">GstTypeFindFactory</a></span><span class="refpurpose"> — Information about registered typefind functions</span>
208</dt>
209<dt>
210<span class="refentrytitle"><a href="gstreamer-GstUri.html">GstUri</a></span><span class="refpurpose"> — URI parsing and manipulation.</span>
211</dt>
212<dt>
213<span class="refentrytitle"><a href="gstreamer-GstUriHandler.html">GstUriHandler</a></span><span class="refpurpose"> — Interface to ease URI handling in plugins.</span>
214</dt>
215<dt>
216<span class="refentrytitle"><a href="gstreamer-GstUtils.html">GstUtils</a></span><span class="refpurpose"> — Various utility functions</span>
217</dt>
218<dt>
219<span class="refentrytitle"><a href="gstreamer-GstValue.html">GstValue</a></span><span class="refpurpose"> — GValue implementations specific
220to GStreamer</span>
221</dt>
222<dt>
223<span class="refentrytitle"><a href="gstreamer-GstVersion.html">GstVersion</a></span><span class="refpurpose"> — GStreamer version macros.</span>
224</dt>
225</dl></div>
226<p>
227      libgstreamer-1.0.so provides all the core GStreamer services,
228      including initialization, plugin management and types,
229      as well as the object hierarchy that defines elements and bins,
230      along with some more specialized elements.
231    </p>
232</div>
233<div class="footer">
234<hr>Generated by GTK-Doc V1.28</div>
235</body>
236</html>