mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-02-10 04:45:21 +08:00
Note that libsoup2 is also used for some plugins, but some portions of GNOME will likely want the libsoup3 versions of some plugins.
206 lines
6.8 KiB
XML
206 lines
6.8 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
|
%general-entities;
|
|
|
|
<!ENTITY gst10-plugins-good-download-http
|
|
"&gstreamer-dl;/gst-plugins-good/gst-plugins-good-&gst10-plugins-good-version;.tar.xz">
|
|
<!ENTITY gst10-plugins-good-download-ftp " ">
|
|
<!ENTITY gst10-plugins-good-md5sum "e095ee5b817f072cd5f088989f0e12f4">
|
|
<!ENTITY gst10-plugins-good-size "3.3 MB">
|
|
<!ENTITY gst10-plugins-good-buildsize "102 MB (with tests)">
|
|
<!ENTITY gst10-plugins-good-time "0.6 SBU (Using parallelism=4; with tests)">
|
|
]>
|
|
|
|
<sect1 id="gst10-plugins-good" xreflabel="gst-plugins-good-&gst10-plugins-good-version;">
|
|
<?dbhtml filename="gst10-plugins-good.html"?>
|
|
|
|
|
|
<title>gst-plugins-good-&gst10-plugins-good-version;</title>
|
|
|
|
<indexterm zone="gst10-plugins-good">
|
|
<primary sortas="a-gst-plugins-good">gst-plugins-good</primary>
|
|
</indexterm>
|
|
|
|
<sect2 role="package">
|
|
<title>Introduction to GStreamer Good Plug-ins</title>
|
|
|
|
<para>
|
|
The <application>GStreamer Good Plug-ins</application> is a set of plug-ins
|
|
considered by the <application>GStreamer</application> developers to have
|
|
good quality code, correct functionality, and the preferred license (LGPL
|
|
for the plug-in code, LGPL or LGPL-compatible for the supporting library).
|
|
A wide range of video and audio decoders, encoders, and filters are included.
|
|
</para>
|
|
|
|
&lfs112_checked;
|
|
|
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
|
<itemizedlist spacing="compact">
|
|
<listitem>
|
|
<para>
|
|
Download (HTTP): <ulink url="&gst10-plugins-good-download-http;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download (FTP): <ulink url="&gst10-plugins-good-download-ftp;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download MD5 sum: &gst10-plugins-good-md5sum;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download size: &gst10-plugins-good-size;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Estimated disk space required: &gst10-plugins-good-buildsize;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Estimated build time: &gst10-plugins-good-time;
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
<!--
|
|
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
|
<itemizedlist spacing="compact">
|
|
<listitem>
|
|
<para>
|
|
Recommended patch (required if building against Qt5): <ulink
|
|
url="&patch-root;/gst-plugins-good-&gst10-plugins-good-version;-upstream_fixes-1.patch"/>
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
-->
|
|
|
|
<bridgehead renderas="sect3">GStreamer Good Plug-ins Dependencies</bridgehead>
|
|
|
|
<bridgehead renderas="sect4">Required</bridgehead>
|
|
<para role="required">
|
|
<xref linkend="gst10-plugins-base"/>
|
|
</para>
|
|
|
|
<!-- Common formats, output and input codecs and requirements
|
|
for GNOME apps. What's a multimedia framework useful if it
|
|
can't be used to play anything (common)? -->
|
|
<bridgehead renderas="sect4">Recommended</bridgehead>
|
|
<para role="recommended">
|
|
<xref linkend="cairo"/>,
|
|
<xref linkend="flac"/>,
|
|
<xref linkend="gdk-pixbuf"/>,
|
|
<xref linkend="lame"/>,
|
|
<xref linkend="libsoup"/>,
|
|
<xref linkend="libsoup3"/>,
|
|
<xref linkend="libvpx"/>,
|
|
<xref linkend="mpg123"/>,
|
|
<xref linkend="nasm"/>, and
|
|
<xref linkend="pulseaudio"/>
|
|
</para>
|
|
|
|
<bridgehead renderas="sect4">Optional</bridgehead>
|
|
<para role="optional">
|
|
<xref linkend="aalib"/>,
|
|
<xref linkend="alsa-oss"/>,
|
|
<xref linkend="gtk3"/> (for examples),
|
|
<xref linkend="libdv"/>,
|
|
<xref linkend="qt5"/>,
|
|
<xref linkend="speex"/>,
|
|
<xref linkend="taglib"/>,
|
|
<xref linkend="valgrind"/>,
|
|
<xref linkend='v4l-utils'/>,
|
|
<xref linkend="wayland"/>,
|
|
<ulink url="https://pypi.org/project/hotdoc/">hotdoc</ulink>,
|
|
<ulink url="http://jackaudio.org/">JACK</ulink>,
|
|
<ulink url="http://caca.zoy.org/wiki/libcaca">libcaca</ulink>,
|
|
<ulink url="https://sourceforge.net/projects/libavc1394/">libavc1394</ulink>,
|
|
<ulink url="https://sourceforge.net/projects/libraw1394/">libiec61883</ulink>,
|
|
<ulink url="https://sourceforge.net/projects/libraw1394/">libraw1394</ulink>,
|
|
<ulink url="https://www.icecast.org">libshout</ulink>,
|
|
<ulink url="http://gstreamer.freedesktop.org/src/orc/">Orc</ulink>,
|
|
<ulink url="http://www.twolame.org/">TwoLame</ulink>, and
|
|
<ulink url="http://wavpack.com/">WavPack</ulink>
|
|
</para>
|
|
|
|
<para condition="html" role="usernotes">
|
|
User Notes: <ulink url="&blfs-wiki;/gst10-plugins-good"/>
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 role="installation">
|
|
<title>Installation of GStreamer Good Plug-ins</title>
|
|
<!--
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/gst10-objc-error.xml"/>
|
|
-->
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/gst10-plugins.xml"/>
|
|
|
|
<para>
|
|
Install <application>GStreamer Good Plug-ins</application> by running the
|
|
following commands:
|
|
</para>
|
|
|
|
<screen><userinput>mkdir build &&
|
|
cd build &&
|
|
|
|
meson --prefix=/usr \
|
|
--buildtype=release \
|
|
-Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/&blfs-version;/ \
|
|
-Dpackage-name="GStreamer &gst10-plugins-good-version; BLFS" &&
|
|
ninja</userinput></screen>
|
|
|
|
<para>
|
|
To test the results, issue: <command>ninja test</command>.
|
|
One test, <filename>elements_rtpbin</filename> is known to fail
|
|
on some systems.
|
|
<!--One test, <filename>elements_souphttpsrc</filename> is known to
|
|
fail due to API changes in <application>libsoup</application>.--></para>
|
|
|
|
<para>
|
|
Now, as the <systemitem class="username">root</systemitem> user:
|
|
</para>
|
|
|
|
<screen role="root"><userinput>ninja install</userinput></screen>
|
|
</sect2>
|
|
|
|
<sect2 role="commands">
|
|
<title>Command Explanations</title>
|
|
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/meson-buildtype-release.xml"/>
|
|
</sect2>
|
|
|
|
<sect2 role="content">
|
|
<title>Contents</title>
|
|
|
|
<segmentedlist>
|
|
<segtitle>Installed Programs</segtitle>
|
|
<segtitle>Installed Libraries</segtitle>
|
|
<segtitle>Installed Directories</segtitle>
|
|
|
|
<seglistitem>
|
|
<seg>
|
|
None
|
|
</seg>
|
|
<seg>
|
|
Several plugins under /usr/lib/gstreamer-1.0
|
|
</seg>
|
|
<seg>
|
|
/usr/share/gstreamer-1.0/presets
|
|
</seg>
|
|
</seglistitem>
|
|
</segmentedlist>
|
|
|
|
</sect2>
|
|
|
|
</sect1>
|