source: multimedia/libdriv/gstreamer10.xml@ a383e24

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since a383e24 was a383e24, checked in by Thomas Trepl (Moody) <thomas@…>, 3 years ago

Tags

  • Property mode set to 100644
File size: 11.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY gstreamer10-download-http "&gstreamer-dl;/gstreamer/gstreamer-&gstreamer10-version;.tar.xz">
8 <!ENTITY gstreamer10-download-ftp " ">
9 <!ENTITY gstreamer10-md5sum "fe381e1e910e622fee44692e865f7229">
10 <!ENTITY gstreamer10-size "2.6 MB">
11 <!ENTITY gstreamer10-buildsize "60 MB (with tests)">
12 <!ENTITY gstreamer10-time "0.5 SBU (Using parallelism=4; with tests)">
13]>
14
15<sect1 id="gstreamer10" xreflabel="gstreamer-&gstreamer10-version;">
16 <?dbhtml filename="gstreamer10.html"?>
17
18 <sect1info>
19 <date>$Date$</date>
20 </sect1info>
21
22 <title>gstreamer-&gstreamer10-version;</title>
23
24 <indexterm zone="gstreamer10">
25 <primary sortas="a-gstreamer">gstreamer</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to gstreamer</title>
30
31 <para>
32 <application>gstreamer</application> is a streaming media framework that
33 enables applications to share a common set of plugins for tasks such as
34 video encoding and decoding, audio encoding and decoding, audio and video
35 filters, audio visualisation, web streaming and anything else that
36 streams in real-time or otherwise. This package only provides base
37 functionality and libraries. You may need at least <xref
38 linkend="gst10-plugins-base"/> and one of Good, Bad, Ugly or Libav
39 plugins.
40 </para>
41
42 &lfs110_checked;
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>
48 Download (HTTP): <ulink url="&gstreamer10-download-http;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download (FTP): <ulink url="&gstreamer10-download-ftp;"/>
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download MD5 sum: &gstreamer10-md5sum;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Download size: &gstreamer10-size;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated disk space required: &gstreamer10-buildsize;
69 </para>
70 </listitem>
71 <listitem>
72 <para>
73 Estimated build time: &gstreamer10-time;
74 </para>
75 </listitem>
76 </itemizedlist>
77<!--
78 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
79 <itemizedlist spacing="compact">
80 <listitem>
81 <para>
82 Required patch: <ulink
83 url="&patch-root;/gstreamer-&gstreamer10-version;-buffer_size_reset_fix-1.patch"/>
84 </para>
85 </listitem>
86 </itemizedlist>
87-->
88 <bridgehead renderas="sect3">gstreamer Dependencies</bridgehead>
89
90 <bridgehead renderas="sect4">Required</bridgehead>
91 <para role="required">
92 <xref linkend="glib2"/>
93 </para>
94
95 <!-- Required for GNOME -->
96 <bridgehead renderas="sect4">Recommended</bridgehead>
97 <para role="recommended">
98 <xref linkend="gobject-introspection"/>
99 </para>
100
101 <bridgehead renderas="sect4">Optional</bridgehead>
102 <para role="optional">
103 <xref linkend="gtk3"/> (for examples),
104 <xref linkend="gsl"/> (used by one test if installed),
105 <xref linkend="valgrind"/>,
106 <ulink url="https://github.com/scop/bash-completion/">bash-completion</ulink>,
107 <ulink url="https://pypi.org/project/hotdoc/">hotdoc</ulink>,
108 <ulink url="https://sourceware.org/elfutils/">libdw</ulink>, and
109 <ulink url="http://www.nongnu.org/libunwind/">libunwind</ulink>
110 </para>
111
112 <para condition="html" role="usernotes">
113 User Notes: <ulink url="&blfs-wiki;/gstreamer10"/>
114 </para>
115 </sect2>
116
117 <sect2 role="installation">
118 <title>Installation of gstreamer</title>
119
120 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
121 href="../../xincludes/gst10-objc-error.xml"/>
122
123 <para>
124 Install <application>gstreamer</application> by running the following
125 commands:
126 </para>
127
128<screen><userinput>mkdir build &amp;&amp;
129cd build &amp;&amp;
130
131meson --prefix=/usr \
132 --buildtype=release \
133 -Dgst_debug=false \
134 -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/svn/ \
135 -Dpackage-name="GStreamer &gstreamer10-version; BLFS" &amp;&amp;
136ninja</userinput></screen>
137
138 <para>
139 To test the results, issue: <command>ninja test</command>.
140 </para>
141
142 <caution>
143 <para>
144 If you are reinstalling <application>gstreamer</application> from a
145 previous version, it is best if you remove the prior version, including
146 plugins, before installing the new version. If there is a mixture of
147 versions installed, using processes may hang or not work properly. As
148 the <systemitem class="username">root</systemitem> user:
149 </para>
150
151<screen role="nodump"><userinput>rm -rf /usr/bin/gst-* /usr/{lib,libexec}/gstreamer-1.0</userinput></screen>
152 </caution>
153
154 <para>
155 Now, as the <systemitem class="username">root</systemitem> user:
156 </para>
157
158<screen role="root"><userinput>ninja install</userinput></screen>
159
160 </sect2>
161
162 <sect2 role="commands">
163 <title>Command Explanations</title>
164
165 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
166 href="../../xincludes/meson-buildtype-release.xml"/>
167 </sect2>
168
169 <sect2 role="content">
170 <title>Contents</title>
171
172 <segmentedlist>
173 <segtitle>Installed Programs</segtitle>
174 <segtitle>Installed Libraries</segtitle>
175 <segtitle>Installed Directories</segtitle>
176
177 <seglistitem>
178 <seg>
179 gst-inspect-1.0, gst-launch-1.0, gst-stats-1.0, gst-tester-1.0,
180 and gst-typefind-1.0
181 </seg>
182 <seg>
183 libgstbase-1.0.so, libgstcheck-1.0.so, libgstcontroller-1.0.so,
184 libgstnet-1.0.so, and libgstreamer-1.0.so
185 </seg>
186 <seg>
187 /usr/{include,lib,libexec,share}/gstreamer-1.0
188 </seg>
189 </seglistitem>
190 </segmentedlist>
191
192 <variablelist>
193 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
194 <?dbfo list-presentation="list"?>
195 <?dbhtml list-presentation="table"?>
196
197 <varlistentry id="gst-inspect-1.0">
198 <term><command>gst-inspect-1.0</command></term>
199 <listitem>
200 <para>
201 is a tool that prints out information on available
202 <application>gstreamer</application> plugins,
203 information about a particular plugin, or information
204 about a particular element
205 </para>
206 <indexterm zone="gstreamer10 gst-inspect-1.0">
207 <primary sortas="b-gst-inspect-1.0">gst-inspect-1.0</primary>
208 </indexterm>
209 </listitem>
210 </varlistentry>
211
212 <varlistentry id="gst-launch-1.0">
213 <term><command>gst-launch-1.0</command></term>
214 <listitem>
215 <para>
216 is a tool that builds and runs basic
217 <application>gstreamer</application> pipelines
218 </para>
219 <indexterm zone="gstreamer10 gst-launch-1.0">
220 <primary sortas="b-gst-launch-1.0">gst-launch-1.0</primary>
221 </indexterm>
222 </listitem>
223 </varlistentry>
224
225 <varlistentry id="gst-stats-1.0">
226 <term><command>gst-stats-1.0</command></term>
227 <listitem>
228 <para>
229 is a tool used to gather statistics about
230 <application>gstreamer</application> operations
231 </para>
232 <indexterm zone="gstreamer10 gst-stats-1.0">
233 <primary sortas="b-gst-stats-1.0">gst-stats-1.0</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 <varlistentry id="gst-tester-1.0">
239 <term><command>gst-tester-1.0</command></term>
240 <listitem>
241 <para>
242 runs a test plan in TAP compatible format while integrating with
243 the meson test harness
244 </para>
245 <indexterm zone="gstreamer10 gst-tester-1.0">
246 <primary sortas="b-gst-tester-1.0">gst-tester-1.0</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 <varlistentry id="gst-typefind-1.0">
252 <term><command>gst-typefind-1.0</command></term>
253 <listitem>
254 <para>
255 uses the <application>gstreamer</application> type finding system
256 to determine the relevant <application>gstreamer</application>
257 plugin to parse or decode files, and the corresponding MIME type
258 </para>
259 <indexterm zone="gstreamer10 gst-typefind-1.0">
260 <primary sortas="b-gst-typefind-1.0">gst-typefind-1.0</primary>
261 </indexterm>
262 </listitem>
263 </varlistentry>
264
265 <varlistentry id="libgstbase-1.0">
266 <term><filename class="libraryfile">libgstbase-1.0.so</filename></term>
267 <listitem>
268 <para>
269 provides some base classes to be extended by elements and utillity
270 classes that are most useful for plugin developers
271 </para>
272 <indexterm zone="gstreamer10 libgstbase-1.0">
273 <primary sortas="c-libgstbase-1.0">libgstbase-1.0.so</primary>
274 </indexterm>
275 </listitem>
276 </varlistentry>
277
278 <varlistentry id="libgstcheck-1.0">
279 <term><filename class="libraryfile">libgstcheck-1.0.so</filename></term>
280 <listitem>
281 <para>
282 provides functionality for writing unit tests that use the check
283 framework
284 </para>
285 <indexterm zone="gstreamer10 libgstcheck-1.0">
286 <primary sortas="c-libgstcheck-1.0">libgstcheck-1.0.so</primary>
287 </indexterm>
288 </listitem>
289 </varlistentry>
290
291 <varlistentry id="libgstcontroller-1.0">
292 <term><filename class="libraryfile">libgstcontroller-1.0.so</filename></term>
293 <listitem>
294 <para>
295 provides functionality to animate element properties over time
296 </para>
297 <indexterm zone="gstreamer10 libgstcontroller-1.0">
298 <primary sortas="c-libgstcontroller-1.0">libgstcontroller-1.0.so</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>
302
303 <varlistentry id="libgstnet-1.0">
304 <term><filename class="libraryfile">libgstnet-1.0.so</filename></term>
305 <listitem>
306 <para>
307 provides network elements and objects
308 </para>
309 <indexterm zone="gstreamer10 libgstnet-1.0">
310 <primary sortas="c-libgstnet-1.0">libgstnet-1.0.so</primary>
311 </indexterm>
312 </listitem>
313 </varlistentry>
314
315 <varlistentry id="libgstreamer-1.0">
316 <term><filename class="libraryfile">libgstreamer-1.0.so</filename></term>
317 <listitem>
318 <para>
319 provides all of the core <application>gstreamer</application>
320 services, including initialization, plugin management and types,
321 as well as the object hierarchy that defines elements and bins,
322 along with some more specialized elements
323 </para>
324 <indexterm zone="gstreamer10 libgstreamer-1.0">
325 <primary sortas="c-libgstreamer-1.0">libgstreamer-1.0.so</primary>
326 </indexterm>
327 </listitem>
328 </varlistentry>
329
330 </variablelist>
331
332 </sect2>
333
334</sect1>
Note: See TracBrowser for help on using the repository browser.