source: multimedia/libdriv/gstreamer10.xml@ c9aa980

11.0 qt5new trunk
Last change on this file since c9aa980 was c9aa980, checked in by Xi Ruoyao <xry111@…>, 5 months ago

secure LFS url

  • Property mode set to 100644
File size: 11.0 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 &lfs101_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 -Dbuildtype=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="content">
163 <title>Contents</title>
164
165 <segmentedlist>
166 <segtitle>Installed Programs</segtitle>
167 <segtitle>Installed Libraries</segtitle>
168 <segtitle>Installed Directories</segtitle>
169
170 <seglistitem>
171 <seg>
172 gst-inspect-1.0, gst-launch-1.0, gst-stats-1.0, gst-tester-1.0,
173 and gst-typefind-1.0
174 </seg>
175 <seg>
176 libgstbase-1.0.so, libgstcheck-1.0.so, libgstcontroller-1.0.so,
177 libgstnet-1.0.so, and libgstreamer-1.0.so
178 </seg>
179 <seg>
180 /usr/{include,lib,libexec,share}/gstreamer-1.0
181 </seg>
182 </seglistitem>
183 </segmentedlist>
184
185 <variablelist>
186 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
187 <?dbfo list-presentation="list"?>
188 <?dbhtml list-presentation="table"?>
189
190 <varlistentry id="gst-inspect-1.0">
191 <term><command>gst-inspect-1.0</command></term>
192 <listitem>
193 <para>
194 is a tool that prints out information on available
195 <application>gstreamer</application> plugins,
196 information about a particular plugin, or information
197 about a particular element
198 </para>
199 <indexterm zone="gstreamer10 gst-inspect-1.0">
200 <primary sortas="b-gst-inspect-1.0">gst-inspect-1.0</primary>
201 </indexterm>
202 </listitem>
203 </varlistentry>
204
205 <varlistentry id="gst-launch-1.0">
206 <term><command>gst-launch-1.0</command></term>
207 <listitem>
208 <para>
209 is a tool that builds and runs basic
210 <application>gstreamer</application> pipelines
211 </para>
212 <indexterm zone="gstreamer10 gst-launch-1.0">
213 <primary sortas="b-gst-launch-1.0">gst-launch-1.0</primary>
214 </indexterm>
215 </listitem>
216 </varlistentry>
217
218 <varlistentry id="gst-stats-1.0">
219 <term><command>gst-stats-1.0</command></term>
220 <listitem>
221 <para>
222 is a tool used to gather statistics about
223 <application>gstreamer</application> operations
224 </para>
225 <indexterm zone="gstreamer10 gst-stats-1.0">
226 <primary sortas="b-gst-stats-1.0">gst-stats-1.0</primary>
227 </indexterm>
228 </listitem>
229 </varlistentry>
230
231 <varlistentry id="gst-tester-1.0">
232 <term><command>gst-tester-1.0</command></term>
233 <listitem>
234 <para>
235 runs a test plan in TAP compatible format while integrating with
236 the meson test harness
237 </para>
238 <indexterm zone="gstreamer10 gst-tester-1.0">
239 <primary sortas="b-gst-tester-1.0">gst-tester-1.0</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243
244 <varlistentry id="gst-typefind-1.0">
245 <term><command>gst-typefind-1.0</command></term>
246 <listitem>
247 <para>
248 uses the <application>gstreamer</application> type finding system
249 to determine the relevant <application>gstreamer</application>
250 plugin to parse or decode files, and the corresponding MIME type
251 </para>
252 <indexterm zone="gstreamer10 gst-typefind-1.0">
253 <primary sortas="b-gst-typefind-1.0">gst-typefind-1.0</primary>
254 </indexterm>
255 </listitem>
256 </varlistentry>
257
258 <varlistentry id="libgstbase-1.0">
259 <term><filename class="libraryfile">libgstbase-1.0.so</filename></term>
260 <listitem>
261 <para>
262 provides some base classes to be extended by elements and utillity
263 classes that are most useful for plugin developers
264 </para>
265 <indexterm zone="gstreamer10 libgstbase-1.0">
266 <primary sortas="c-libgstbase-1.0">libgstbase-1.0.so</primary>
267 </indexterm>
268 </listitem>
269 </varlistentry>
270
271 <varlistentry id="libgstcheck-1.0">
272 <term><filename class="libraryfile">libgstcheck-1.0.so</filename></term>
273 <listitem>
274 <para>
275 provides functionality for writing unit tests that use the check
276 framework
277 </para>
278 <indexterm zone="gstreamer10 libgstcheck-1.0">
279 <primary sortas="c-libgstcheck-1.0">libgstcheck-1.0.so</primary>
280 </indexterm>
281 </listitem>
282 </varlistentry>
283
284 <varlistentry id="libgstcontroller-1.0">
285 <term><filename class="libraryfile">libgstcontroller-1.0.so</filename></term>
286 <listitem>
287 <para>
288 provides functionality to animate element properties over time
289 </para>
290 <indexterm zone="gstreamer10 libgstcontroller-1.0">
291 <primary sortas="c-libgstcontroller-1.0">libgstcontroller-1.0.so</primary>
292 </indexterm>
293 </listitem>
294 </varlistentry>
295
296 <varlistentry id="libgstnet-1.0">
297 <term><filename class="libraryfile">libgstnet-1.0.so</filename></term>
298 <listitem>
299 <para>
300 provides network elements and objects
301 </para>
302 <indexterm zone="gstreamer10 libgstnet-1.0">
303 <primary sortas="c-libgstnet-1.0">libgstnet-1.0.so</primary>
304 </indexterm>
305 </listitem>
306 </varlistentry>
307
308 <varlistentry id="libgstreamer-1.0">
309 <term><filename class="libraryfile">libgstreamer-1.0.so</filename></term>
310 <listitem>
311 <para>
312 provides all of the core <application>gstreamer</application>
313 services, including initialization, plugin management and types,
314 as well as the object hierarchy that defines elements and bins,
315 along with some more specialized elements
316 </para>
317 <indexterm zone="gstreamer10 libgstreamer-1.0">
318 <primary sortas="c-libgstreamer-1.0">libgstreamer-1.0.so</primary>
319 </indexterm>
320 </listitem>
321 </varlistentry>
322
323 </variablelist>
324
325 </sect2>
326
327</sect1>
Note: See TracBrowser for help on using the repository browser.