source: multimedia/libdriv/gstreamer10.xml@ 2bd04d6

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gimp3 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 2bd04d6 was 2bd04d6, checked in by Douglas R. Reno <renodr@…>, 6 years ago

Update to gstreamer-1.14.2 and plugins

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@20316 af4574ff-66df-0310-9fd7-8a98e5e911e0

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