Ignore:
Timestamp:
05/10/2005 06:36:26 PM (19 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
be40cf34
Parents:
a1770a7
Message:

Tagged gstreamer.xml

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • multimedia/libdriv/gstreamer.xml

    ra1770a7 ra7bd2b6f  
    55  %general-entities;
    66
    7 <!ENTITY gstreamer-download-http "http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-&gstreamer-version;.tar.bz2">
    8 <!ENTITY gstreamer-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/gstreamer/0.8/gstreamer-&gstreamer-version;.tar.bz2">
    9 <!ENTITY gstreamer-md5sum "3de474d993e23c901e9dfdd1fea486e0">
    10 <!ENTITY gstreamer-size "1.4 MB">
    11 <!ENTITY gstreamer-buildsize "78 MB">
    12 <!ENTITY gstreamer-time "3.0 SBU (includes building docs, additional 1.0 SBU to run the test suite)">
     7  <!ENTITY gstreamer-download-http "http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-&gstreamer-version;.tar.bz2">
     8  <!ENTITY gstreamer-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/gstreamer/0.8/gstreamer-&gstreamer-version;.tar.bz2">
     9  <!ENTITY gstreamer-md5sum "3de474d993e23c901e9dfdd1fea486e0">
     10  <!ENTITY gstreamer-size "1.4 MB">
     11  <!ENTITY gstreamer-buildsize "78 MB">
     12  <!ENTITY gstreamer-time "3.0 SBU (includes building docs, additional 1.0 SBU to run the test suite)">
    1313]>
    1414
    1515<sect1 id="gstreamer" xreflabel="GStreamer-&gstreamer-version;">
    16 <sect1info>
    17 <othername>$LastChangedBy$</othername>
    18 <date>$Date$</date>
    19 </sect1info>
    20 <?dbhtml filename="gstreamer.html"?>
    21 <title>GStreamer-&gstreamer-version;</title>
    22 <indexterm zone="gstreamer">
    23 <primary sortas="a-GStreamer">GStreamer</primary></indexterm>
    24 
    25 <sect2>
    26 <title>Introduction to <application>GStreamer</application></title>
    27 
    28 <para>The <application>GStreamer</application> package contains a streaming
    29 media framework that enables applications to share a common set of plugins for
    30 things like video decoding and encoding, audio encoding and decoding, audio
    31 and video filters, audio visualisation, Web streaming and anything else that
    32 streams in real-time or otherwise. It is modelled after research software
    33 worked on at the Oregon Graduate Institute.</para>
    34  
    35 <sect3><title>Package information</title>
    36 <itemizedlist spacing='compact'>
    37 <listitem><para>Download (HTTP): <ulink
    38 url="&gstreamer-download-http;"/></para></listitem>
    39 <listitem><para>Download (FTP): <ulink
    40 url="&gstreamer-download-ftp;"/></para></listitem>
    41 <listitem><para>Download MD5 sum: &gstreamer-md5sum;</para></listitem>
    42 <listitem><para>Download size: &gstreamer-size;</para></listitem>
    43 <listitem><para>Estimated disk space required:
    44 &gstreamer-buildsize;</para></listitem>
    45 <listitem><para>Estimated build time:
    46 &gstreamer-time;</para></listitem></itemizedlist>
    47 </sect3>
    48 
    49 <sect3><title><application>GStreamer</application> dependencies</title>
    50 <sect4><title>Required</title>
    51 <para><xref linkend="glib2"/>,
    52 <xref linkend="libxml2"/>,
    53 <xref linkend="popt"/></para>
    54 </sect4>
    55 
    56 <sect4><title>Optional</title>
    57 <para><xref linkend="libgnomeui"/>,
    58 <xref linkend="python"/> and
    59 <ulink url="http://valgrind.kde.org/">Valgrind</ulink></para>
    60 </sect4>
    61 
    62 <sect4><title>Optional (to build documentation)</title>
    63 <para><xref linkend="libxslt"/>,
    64 <xref linkend="gtk-doc"/>,
    65 <xref linkend="tex"/>,
    66 <xref linkend="gs"/> or
    67 <xref linkend="espgs"/>,
    68 <xref linkend="docbook-utils"/>,
    69 <ulink url="http://www.xfig.org/">Transfig</ulink> and
    70 <ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink></para>
    71 </sect4>
    72 </sect3>
    73 
    74 </sect2>
    75 
    76 <sect2>
    77 <title>Installation of <application>GStreamer</application></title>
    78 
    79 <para>Install <application>GStreamer</application> by running the following
    80 commands:</para>
    81 
    82 <screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc \
     16  <?dbhtml filename="gstreamer.html"?>
     17
     18  <sect1info>
     19    <othername>$LastChangedBy$</othername>
     20    <date>$Date$</date>
     21  </sect1info>
     22
     23  <title>GStreamer-&gstreamer-version;</title>
     24
     25  <indexterm zone="gstreamer">
     26    <primary sortas="a-GStreamer">GStreamer</primary>
     27  </indexterm>
     28
     29  <sect2 role="package">
     30    <title>Introduction to GStreamer</title>
     31
     32    <para>The <application>GStreamer</application> package contains a streaming
     33    media framework that enables applications to share a common set of plugins for
     34    things like video decoding and encoding, audio encoding and decoding, audio
     35    and video filters, audio visualisation, Web streaming and anything else that
     36    streams in real-time or otherwise. It is modelled after research software
     37    worked on at the Oregon Graduate Institute.</para>
     38
     39    <bridgehead renderas="sect3">Package Information</bridgehead>
     40    <itemizedlist spacing="compact">
     41      <listitem>
     42        <para>Download (HTTP): <ulink url="&gstreamer-download-http;"/></para>
     43      </listitem>
     44      <listitem>
     45        <para>Download (FTP): <ulink url="&gstreamer-download-ftp;"/></para>
     46      </listitem>
     47      <listitem>
     48        <para>Download MD5 sum: &gstreamer-md5sum;</para>
     49      </listitem>
     50      <listitem>
     51        <para>Download size: &gstreamer-size;</para>
     52      </listitem>
     53      <listitem>
     54        <para>Estimated disk space required: &gstreamer-buildsize;</para>
     55      </listitem>
     56      <listitem>
     57        <para>Estimated build time: &gstreamer-time;</para>
     58      </listitem>
     59    </itemizedlist>
     60
     61    <bridgehead renderas="sect3">TEMPLATE Dependencies</bridgehead>
     62
     63    <bridgehead renderas="sect4">Required</bridgehead>
     64    <para><xref linkend="glib2"/>,
     65    <xref linkend="libxml2"/>,
     66    <xref linkend="popt"/></para>
     67
     68    <bridgehead renderas="sect4">Optional</bridgehead>
     69    <para><xref linkend="libgnomeui"/>,
     70    <xref linkend="python"/> and
     71    <ulink url="http://valgrind.kde.org/">Valgrind</ulink></para>
     72
     73    <bridgehead renderas="sect4">Optional (to Build Documentation)</bridgehead>
     74    <para><xref linkend="libxslt"/>,
     75    <xref linkend="gtk-doc"/>,
     76    <xref linkend="tex"/>,
     77    <xref linkend="gs"/> or
     78    <xref linkend="espgs"/>,
     79    <xref linkend="docbook-utils"/>,
     80    <ulink url="http://www.xfig.org/">Transfig</ulink> and
     81    <ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink></para>
     82
     83  </sect2>
     84
     85  <sect2 role="installation">
     86    <title>Installation of GStreamer</title>
     87
     88    <para>Install <application>GStreamer</application> by running the following
     89    commands:</para>
     90
     91<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
    8392    --localstatedir=/var &amp;&amp;
    84 make</command></userinput></screen>
    85 
    86 <para>Now, as the root user:</para>
    87 
    88 <screen><userinput role='root'><command>make install &amp;&amp;
     93make</userinput></screen>
     94
     95    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
     96
     97<screen role="root"><userinput>make install &amp;&amp;
    8998chown -v -R root:root /usr/share/doc/gstreamer-&gstreamer-version;/*/html &amp;&amp;
    90 gst-register</command></userinput></screen>
    91 
    92 </sect2>
    93 
    94 <sect2>
    95 <title>Command explanations</title>
    96 
    97 <para><parameter>--localstatedir=/var</parameter>: This switch puts
    98 <command>gst-register</command>'s cache in
    99 <filename class="directory">/var/cache/gstreamer-0.8</filename>
    100 instead of
    101 <filename class="directory">/usr/cache/gstreamer-0.8</filename>.</para>
    102 
    103 <para><parameter>--sysconfdir=/etc</parameter>: This switch puts configuration
    104 files in <filename class="directory">/etc</filename>
    105 instead of <filename class="directory">/usr/etc</filename>.</para>
    106 
    107 <para><command>chown -v -R root:root ...</command>: The documentation is
    108 installed with ownerships of the user who untarred and built the package.
    109 This command changes the ownerships of the installed documentation files to
    110 root:root.</para>
    111 
    112 </sect2>
    113 
    114 <sect2>
    115 <title>Contents</title>
    116 
    117 <segmentedlist>
    118 <segtitle>Installed Programs</segtitle>
    119 <segtitle>Installed Libraries</segtitle>
    120 <segtitle>Installed Directories</segtitle>
    121 
    122 <seglistitem>
    123 <seg>gst-complete, gst-complete-0.8, gst-compprep, gst-compprep-0.8,
    124 gst-feedback, gst-feedback-0.8, gst-inspect, gst-inspect-0.8, gst-launch,
    125 gst-launch-0.8, gst-md5sum, gst-md5sum-0.8, gst-register, gst-register-0.8,
    126 gst-typefind, gst-typefind-0.8, gst-xmllaunch, gst-xmllaunch-0.8,
    127 gst-xmlinspect, gst-xmlinspect-0.8</seg>
    128 <seg>libgstcontrol-0.8.[so,a], libgstreamer-0.8.[so,a] and
    129 libgst*.[so,a] plugin modules</seg>
    130 <seg>/usr/include/gstreamer-0.8, /usr/lib/gstreamer-0.8,
    131 /usr/share/doc/gstreamer-&gstreamer-version;,
    132 /usr/share/gtk-doc/html/gstreamer-0.8,
    133 /usr/share/gtk-doc/html/gstreamer-libs-0.8 and /var/cache/gstreamer-0.8</seg>
    134 </seglistitem>
    135 </segmentedlist>
    136 
    137 <variablelist>
    138 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
    139 <?dbfo list-presentation="list"?>
    140 
    141 <varlistentry id="gst-complete">
    142 <term><command>gst-complete-0.8</command></term>
    143 <listitem><para>is a utility enabling <command>bash</command> to provide
    144 context sensitive tab completion for <command>gst-launch</command> command
    145 lines.</para>
    146 <indexterm zone="gstreamer gst-complete">
    147 <primary sortas="b-gst-complete">gst-complete-0.8</primary>
    148 </indexterm></listitem>
    149 </varlistentry>
    150 
    151 <varlistentry id="gst-compprep">
    152 <term><command>gst-compprep-0.8</command></term>
    153 <listitem><para>builds a registry of <application>GStreamer</application>
    154 elements and their features that is used by
    155 <command>gst-complete</command>.</para>
    156 <indexterm zone="gstreamer gst-compprep">
    157 <primary sortas="b-gst-compprep">gst-compprep-0.8</primary>
    158 </indexterm></listitem>
    159 </varlistentry>
    160 
    161 <varlistentry id="gst-feedback">
    162 <term><command>gst-feedback-0.8</command></term>
    163 <listitem><para>generates debug info for <application>GStreamer</application>
    164 bug reports.</para>
    165 <indexterm zone="gstreamer gst-feedback">
    166 <primary sortas="b-gst-feedback">gst-feedback-0.8</primary>
    167 </indexterm></listitem>
    168 </varlistentry>
    169 
    170 <varlistentry id="gst-inspect">
    171 <term><command>gst-inspect-0.8</command></term>
    172 <listitem><para>prints information about a
    173 <application>GStreamer</application> plugin or element.</para>
    174 <indexterm zone="gstreamer gst-inspect">
    175 <primary sortas="b-gst-inspect">gst-inspect-0.8</primary>
    176 </indexterm></listitem>
    177 </varlistentry>
    178 
    179 <varlistentry id="gst-launch">
    180 <term><command>gst-launch-0.8</command></term>
    181 <listitem><para>is a tool that builds and runs basic
    182 <application>GStreamer</application> pipelines.</para>
    183 <indexterm zone="gstreamer gst-launch">
    184 <primary sortas="b-gst-launch">gst-launch-0.8</primary>
    185 </indexterm></listitem>
    186 </varlistentry>
    187 
    188 <varlistentry id="gst-md5sum">
    189 <term><command>gst-md5sum-0.8</command></term>
    190 <listitem><para>generates MD5 checksums of the data generated by a
    191 <application>GStreamer</application> pipeline.</para>
    192 <indexterm zone="gstreamer gst-md5sum">
    193 <primary sortas="b-gst-md5sum">gst-md5sum-0.8</primary>
    194 </indexterm></listitem>
    195 </varlistentry>
    196 
    197 <varlistentry id="gst-register">
    198 <term><command>gst-register-0.8</command></term>
    199 <listitem><para>is used to register all the
    200 <application>GStreamer</application> plugins on the system. It creates a
    201 listing of their properties so that when a
    202 <application>GStreamer</application> based application is started, it does not
    203 need to load plugins until it needs them.</para>
    204 <indexterm zone="gstreamer gst-register">
    205 <primary sortas="b-gst-register">gst-register-0.8</primary>
    206 </indexterm></listitem>
    207 </varlistentry>
    208 
    209 <varlistentry id="gst-typefind">
    210 <term><command>gst-typefind-0.8</command></term>
    211 <listitem><para>uses the <application>GStreamer</application> type finding
    212 system to determine the relevant <application>GStreamer</application> plugin
    213 to parse or decode a file, and determine the corresponding
    214 <acronym>MIME</acronym> type.</para>
    215 <indexterm zone="gstreamer gst-typefind">
    216 <primary sortas="b-gst-typefind">gst-typefind-0.8</primary>
    217 </indexterm></listitem>
    218 </varlistentry>
    219 
    220 <varlistentry id="gst-xmlinspect">
    221 <term><command>gst-xmlinspect-0.8</command></term>
    222 <listitem><para>prints information about a
    223 <application>GStreamer</application> plugin or element in
    224 <acronym>XML</acronym> document format.</para>
    225 <indexterm zone="gstreamer gst-xmlinspect">
    226 <primary sortas="b-gst-xmlinspect">gst-xmlinspect-0.8</primary>
    227 </indexterm></listitem>
    228 </varlistentry>
    229 
    230 <varlistentry id="gst-xmllaunch">
    231 <term><command>gst-xmllaunch-0.8</command></term>
    232 <listitem><para>is used to build and run a basic
    233 <application>GStreamer</application> pipeline, loading it from an
    234 <acronym>XML</acronym> description.</para>
    235 <indexterm zone="gstreamer gst-xmllaunch">
    236 <primary sortas="b-gst-xmllaunch">gst-xmllaunch-0.8</primary>
    237 </indexterm></listitem>
    238 </varlistentry>
    239 </variablelist>
    240 
    241 </sect2>
     99gst-register</userinput></screen>
     100
     101  </sect2>
     102
     103  <sect2 role="commands">
     104    <title>Command Explanations</title>
     105
     106    <para><parameter>--localstatedir=/var</parameter>: This switch puts
     107    <command>gst-register</command>'s cache in
     108    <filename class="directory">/var/cache/gstreamer-0.8</filename>
     109    instead of
     110    <filename class="directory">/usr/cache/gstreamer-0.8</filename>.</para>
     111
     112    <para><parameter>--sysconfdir=/etc</parameter>: This switch puts configuration
     113    files in <filename class="directory">/etc</filename>
     114    instead of <filename class="directory">/usr/etc</filename>.</para>
     115
     116    <para><command>chown -v -R root:root ...</command>: The documentation is
     117    installed with ownerships of the user who untarred and built the package.
     118    This command changes the ownerships of the installed documentation files to
     119    root:root.</para>
     120
     121  </sect2>
     122
     123  <sect2 role="content">
     124    <title>Contents</title>
     125
     126    <segmentedlist>
     127      <segtitle>Installed Programs</segtitle>
     128      <segtitle>Installed Libraries</segtitle>
     129      <segtitle>Installed Directories</segtitle>
     130
     131      <seglistitem>
     132        <seg>gst-complete, gst-complete-0.8, gst-compprep, gst-compprep-0.8,
     133        gst-feedback, gst-feedback-0.8, gst-inspect, gst-inspect-0.8, gst-launch,
     134        gst-launch-0.8, gst-md5sum, gst-md5sum-0.8, gst-register, gst-register-0.8,
     135        gst-typefind, gst-typefind-0.8, gst-xmllaunch, gst-xmllaunch-0.8,
     136        gst-xmlinspect, and gst-xmlinspect-0.8</seg>
     137        <seg>libgstcontrol-0.8.[so,a], libgstreamer-0.8.[so,a], and
     138        libgst*.[so,a] plugin modules</seg>
     139        <seg>/usr/include/gstreamer-0.8, /usr/lib/gstreamer-0.8,
     140        /usr/share/doc/gstreamer-&gstreamer-version;,
     141        /usr/share/gtk-doc/html/gstreamer-0.8,
     142        /usr/share/gtk-doc/html/gstreamer-libs-0.8, and /var/cache/gstreamer-0.8</seg>
     143      </seglistitem>
     144    </segmentedlist>
     145
     146    <variablelist>
     147      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
     148      <?dbfo list-presentation="list"?>
     149      <?dbhtml list-presentation="table"?>
     150
     151      <varlistentry id="gst-complete">
     152        <term><command>gst-complete-0.8</command></term>
     153        <listitem>
     154          <para>is a utility enabling <command>bash</command> to provide
     155          context sensitive tab completion for <command>gst-launch</command>
     156          command lines.</para>
     157          <indexterm zone="gstreamer gst-complete">
     158            <primary sortas="b-gst-complete">gst-complete-0.8</primary>
     159          </indexterm>
     160        </listitem>
     161      </varlistentry>
     162
     163      <varlistentry id="gst-compprep">
     164        <term><command>gst-compprep-0.8</command></term>
     165        <listitem>
     166          <para>builds a registry of <application>GStreamer</application>
     167          elements and their features that is used by
     168          <command>gst-complete</command>.</para>
     169          <indexterm zone="gstreamer gst-compprep">
     170            <primary sortas="b-gst-compprep">gst-compprep-0.8</primary>
     171          </indexterm>
     172        </listitem>
     173      </varlistentry>
     174
     175      <varlistentry id="gst-feedback">
     176        <term><command>gst-feedback-0.8</command></term>
     177        <listitem>
     178          <para>generates debug info for <application>GStreamer</application>
     179          bug reports.</para>
     180          <indexterm zone="gstreamer gst-feedback">
     181            <primary sortas="b-gst-feedback">gst-feedback-0.8</primary>
     182          </indexterm>
     183        </listitem>
     184      </varlistentry>
     185
     186      <varlistentry id="gst-inspect">
     187        <term><command>gst-inspect-0.8</command></term>
     188        <listitem>
     189          <para>prints information about a
     190          <application>GStreamer</application> plugin or element.</para>
     191          <indexterm zone="gstreamer gst-inspect">
     192            <primary sortas="b-gst-inspect">gst-inspect-0.8</primary>
     193          </indexterm>
     194        </listitem>
     195      </varlistentry>
     196
     197      <varlistentry id="gst-launch">
     198        <term><command>gst-launch-0.8</command></term>
     199        <listitem>
     200          <para>is a tool that builds and runs basic
     201          <application>GStreamer</application> pipelines.</para>
     202          <indexterm zone="gstreamer gst-launch">
     203            <primary sortas="b-gst-launch">gst-launch-0.8</primary>
     204          </indexterm>
     205        </listitem>
     206      </varlistentry>
     207
     208      <varlistentry id="gst-md5sum">
     209        <term><command>gst-md5sum-0.8</command></term>
     210        <listitem>
     211          <para>generates MD5 checksums of the data generated by a
     212          <application>GStreamer</application> pipeline.</para>
     213          <indexterm zone="gstreamer gst-md5sum">
     214            <primary sortas="b-gst-md5sum">gst-md5sum-0.8</primary>
     215          </indexterm>
     216        </listitem>
     217      </varlistentry>
     218
     219      <varlistentry id="gst-register">
     220        <term><command>gst-register-0.8</command></term>
     221        <listitem>
     222          <para>is used to register all the <application>GStreamer</application>
     223          plugins on the system. It creates a listing of their properties so that when a
     224          <application>GStreamer</application> based application is started, it
     225          does not need to load plugins until it needs them.</para>
     226          <indexterm zone="gstreamer gst-register">
     227            <primary sortas="b-gst-register">gst-register-0.8</primary>
     228          </indexterm>
     229        </listitem>
     230      </varlistentry>
     231
     232      <varlistentry id="gst-typefind">
     233        <term><command>gst-typefind-0.8</command></term>
     234        <listitem>
     235          <para>uses the <application>GStreamer</application> type finding
     236          system to determine the relevant <application>GStreamer</application>
     237          plugin to parse or decode a file, and determine the corresponding
     238          MIME type.</para>
     239          <indexterm zone="gstreamer gst-typefind">
     240            <primary sortas="b-gst-typefind">gst-typefind-0.8</primary>
     241          </indexterm>
     242        </listitem>
     243      </varlistentry>
     244
     245      <varlistentry id="gst-xmlinspect">
     246        <term><command>gst-xmlinspect-0.8</command></term>
     247        <listitem>
     248          <para>prints information about a <application>GStreamer</application>
     249          plugin or element in XML document format.</para>
     250          <indexterm zone="gstreamer gst-xmlinspect">
     251            <primary sortas="b-gst-xmlinspect">gst-xmlinspect-0.8</primary>
     252          </indexterm>
     253        </listitem>
     254      </varlistentry>
     255
     256      <varlistentry id="gst-xmllaunch">
     257        <term><command>gst-xmllaunch-0.8</command></term>
     258        <listitem>
     259          <para>is used to build and run a basic <application>GStreamer</application>
     260          pipeline, loading it from an XML description.</para>
     261          <indexterm zone="gstreamer gst-xmllaunch">
     262            <primary sortas="b-gst-xmllaunch">gst-xmllaunch-0.8</primary>
     263          </indexterm>
     264        </listitem>
     265      </varlistentry>
     266
     267    </variablelist>
     268
     269  </sect2>
    242270
    243271</sect1>
Note: See TracChangeset for help on using the changeset viewer.