source: multimedia/libdriv/gst10-libav.xml@ 4ef9eb3

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 9.0 9.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 4ef9eb3 was 4ef9eb3, checked in by Douglas R. Reno <renodr@…>, 5 years ago

Minor tweaks to the gstreamer section:

gst-plugins-good: Remove the libtool caution, we're using meson/ninja now so it no longer applies
gst-plugins-*: Convert the 'dependency for a given plugin needs to be installed first' into an XInclude
gst-*: With the move to Meson, the developers put in a sanity check to ensure that there is an ObjC compiler on the system. This was originally intended for macOS, and the build continues normally without it. I've added an XInclude containing a note to all pages affected to document this, since it describes itself as a 'fatal error'

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

  • Property mode set to 100644
File size: 4.6 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 gst10-libav-download-http "&gstreamer-dl;/gst-libav/gst-libav-&gst10-libav-version;.tar.xz">
8 <!ENTITY gst10-libav-download-ftp " ">
9 <!ENTITY gst10-libav-md5sum "e3a201a45985ddc1327cd496046ca818">
10 <!ENTITY gst10-libav-size "9.0 MB">
11 <!ENTITY gst10-libav-buildsize "87 MB">
12 <!ENTITY gst10-libav-time "less than 0.1 SBU (Using parallelism=4)">
13]>
14
15<sect1 id="gst10-libav" xreflabel="gst-libav-&gst10-libav-version;">
16 <?dbhtml filename="gst10-libav.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>gst-libav-&gst10-libav-version;</title>
24
25 <indexterm zone="gst10-libav">
26 <primary sortas="a-gst-libav">gst-libav</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to GStreamer Libav</title>
31
32 <para>
33 The <application>GStreamer Libav</application> package contains
34 <application>GStreamer</application> plugins for
35 <application>Libav</application> (a fork of
36 <application>FFmpeg</application>).
37 </para>
38
39 &lfs84_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&gst10-libav-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&gst10-libav-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &gst10-libav-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &gst10-libav-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &gst10-libav-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &gst10-libav-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">GStreamer Libav Dependencies</bridgehead>
76
77 <bridgehead renderas="sect4">Required</bridgehead>
78 <para role="required">
79 <xref linkend="ffmpeg"/> and
80 <xref linkend="gst10-plugins-base"/>
81 </para>
82
83 <bridgehead renderas="sect4">Recommended</bridgehead>
84 <para role="recommended">
85 <!-- With 1.14.x and before, an internal copy of FFMPEG was used.
86 This is no longer the case, so it is now required. -->
87 <xref linkend="yasm"/>
88 </para>
89
90 <bridgehead renderas="sect4">Optional</bridgehead>
91 <para role="optional">
92 <xref linkend="valgrind"/> and
93 <ulink url="http://gstreamer.freedesktop.org/src/orc/">Orc</ulink>
94 </para>
95
96 <para condition="html" role="usernotes">
97 User Notes: <ulink url="&blfs-wiki;/gst10-libav"/>
98 </para>
99 </sect2>
100
101 <sect2 role="installation">
102 <title>Installation of GStreamer Libav</title>
103
104 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
105 href="../../xincludes/gst10-objc-error.xml"/>
106
107 <para>
108 Install <application>GStreamer Libav</application> by running the following
109 commands:
110 </para>
111
112<screen><userinput>mkdir build &amp;&amp;
113cd build &amp;&amp;
114
115meson --prefix=/usr \
116 -Dbuildtype=release \
117 -Dpackage-origin=http://www.linuxfromscratch.org/blfs/view/svn/ \
118 -Dpackage-name="GStreamer &gst10-libav-version; BLFS" &amp;&amp;
119ninja</userinput></screen>
120
121
122 <para>
123 This package does not come with a test suite.
124 </para>
125
126 <para>
127 Now, as the <systemitem class="username">root</systemitem> user:
128 </para>
129
130<screen role="root"><userinput>ninja install</userinput></screen>
131 </sect2>
132
133 <!-- No longer included with Meson change
134 <sect2 role="commands">
135 <title>Command Explanations</title>
136
137 <para>
138 <option>- -with-libav-extra-configure="- -disable-yasm"</option>: Use this
139 switch if you don't have <application>yasm</application> installed.
140 </para>
141
142 </sect2>
143 -->
144
145 <sect2 role="content">
146 <title>Contents</title>
147
148 <segmentedlist>
149 <segtitle>Installed Programs</segtitle>
150 <segtitle>Installed Library</segtitle>
151 <segtitle>Installed Directory</segtitle>
152
153 <seglistitem>
154 <seg>
155 None
156 </seg>
157 <seg>
158 libgstlibav.so
159 </seg>
160 <seg>
161 None
162 </seg>
163 </seglistitem>
164 </segmentedlist>
165
166 </sect2>
167
168</sect1>
Note: See TracBrowser for help on using the repository browser.