source: x/installing/libva.xml@ 6102095a

11.3 12.0 12.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 xry111/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since 6102095a was 58c3bfd, checked in by Pierre Labastie <pierre.labastie@…>, 21 months ago

Put packages.ent in book order

Also move Some Xorg driver entities to their respective files, since
this is what is done for the majority of Xorg drivers.

  • Property mode set to 100644
File size: 8.2 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 libva-version "2.15.0">
8 <!ENTITY libva-intel-driver-version "2.4.1">
9
10 <!ENTITY libva-download-http "https://github.com/intel/libva/releases/download/&libva-version;/libva-&libva-version;.tar.bz2">
11 <!ENTITY libva-download-ftp " ">
12 <!ENTITY libva-md5sum "9d13c18c4f84623be7cad1192de99ed8">
13 <!ENTITY libva-size "492 KB">
14 <!ENTITY libva-buildsize "7.8 MB">
15 <!ENTITY libva-time "less than 0.1 SBU">
16
17
18 <!ENTITY libva-intel-driver-download-http "https://github.com/intel/intel-vaapi-driver/releases/download/&libva-intel-driver-version;/intel-vaapi-driver-&libva-intel-driver-version;.tar.bz2">
19 <!ENTITY libva-intel-driver-download-ftp " ">
20 <!ENTITY libva-intel-driver-md5sum "073fce0f409559109ad2dd0a6531055d">
21 <!ENTITY libva-intel-driver-size "2.8 MB">
22 <!ENTITY libva-intel-driver-buildsize "97 MB">
23 <!ENTITY libva-intel-driver-time "0.3 SBU">
24]>
25
26 <sect2 id="libva" xreflabel="libva-&libva-version;">
27
28 <sect2info>
29 <date>$Date$</date>
30 </sect2info>
31
32 <title>libva-&libva-version;</title>
33
34 <indexterm zone="libva">
35 <primary sortas="a-libva">libva</primary>
36 </indexterm>
37
38 <sect3 role="package">
39 <title>Introduction to libva</title>
40
41 <para>
42 The <application>libva</application> package contains a library which
43 provides access to hardware accelerated video processing, using hardware
44 to accelerate video processing in order to offload the central
45 processing unit (CPU) to decode and encode compressed digital video. The VA
46 API video decode/encode interface is platform and window system
47 independent targeted at Direct Rendering Infrastructure (DRI) in the X
48 Window System however it can potentially also be used with direct
49 framebuffer and graphics sub-systems for video output. Accelerated
50 processing includes support for video decoding, video encoding,
51 subpicture blending, and rendering.
52 </para>
53
54 &lfs112_checked;
55
56 <bridgehead renderas="sect4">Package Information</bridgehead>
57 <itemizedlist spacing="compact">
58 <listitem>
59 <para>
60 Download (HTTP): <ulink url="&libva-download-http;"/>
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Download (FTP): <ulink url="&libva-download-ftp;"/>
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Download MD5 sum: &libva-md5sum;
71 </para>
72 </listitem>
73 <listitem>
74 <para>
75 Download size: &libva-size;
76 </para>
77 </listitem>
78 <listitem>
79 <para>
80 Estimated disk space required: &libva-buildsize;
81 </para>
82 </listitem>
83 <listitem>
84 <para>
85 Estimated build time: &libva-time;
86 </para>
87 </listitem>
88 </itemizedlist>
89
90 <bridgehead renderas="sect4">Additional Downloads</bridgehead>
91 <itemizedlist spacing="compact">
92 <listitem>
93 <para>
94 Intel Driver Download (HTTP): <ulink url="&libva-intel-driver-download-http;"/>
95 </para>
96 </listitem>
97 <listitem>
98 <para>
99 Intel Driver Download (FTP): <ulink url="&libva-intel-driver-download-ftp;"/>
100 </para>
101 </listitem>
102 <listitem>
103 <para>
104 Intel Driver Download MD5 sum: &libva-intel-driver-md5sum;
105 </para>
106 </listitem>
107 <listitem>
108 <para>
109 Intel Driver Download size: &libva-intel-driver-size;
110 </para>
111 </listitem>
112 <listitem>
113 <para>
114 Estimated disk space required: &libva-intel-driver-buildsize;
115 </para>
116 </listitem>
117 <listitem>
118 <para>
119 Estimated build time: &libva-intel-driver-time;
120 </para>
121 </listitem>
122 </itemizedlist>
123
124 <bridgehead renderas="sect4">libva Dependencies</bridgehead>
125
126 <bridgehead renderas="sect5">Required</bridgehead>
127 <para role="required">
128 <xref linkend="libdrm"/>
129 </para>
130
131 <bridgehead renderas="sect5">Recommended</bridgehead>
132 <para role="recommended">
133 <xref linkend="mesa"/>
134 </para>
135
136 <bridgehead renderas="sect5">Optional</bridgehead>
137 <para role="optional">
138 <xref linkend="doxygen"/>,
139 <xref linkend="wayland"/>, and
140 <ulink url="https://gitlab.freedesktop.org/drm/igt-gpu-tools">intel-gpu-tools</ulink>
141 </para>
142
143 <para condition="html" role="usernotes">
144 User Notes: <ulink url="&blfs-wiki;/libva"/>
145 </para>
146 </sect3>
147
148 <sect3 role="installation">
149 <title>Installation of libva</title>
150
151 <caution>
152 <para>
153 If you are reinstalling this package, you will need
154 to remove the older versions of the libraries. These are in the
155 form of libva*.so.1 and any symbolic links pointing to them. In
156 addition, any packages that use these files need to be rebuilt.
157 </para>
158 </caution>
159
160 <para>
161 Install <application>libva</application> by running the following
162 commands:
163 </para>
164
165<screen><userinput>./configure $XORG_CONFIG &amp;&amp;
166make</userinput></screen>
167
168 <para>
169 This package does not come with a test suite.
170 </para>
171
172 <para>
173 Now, as the <systemitem class="username">root</systemitem> user:
174 </para>
175
176<screen role="root"><userinput>make install</userinput></screen>
177
178 <bridgehead renderas="sect3">Installation of intel-vaapi-driver</bridgehead>
179
180 <para>
181 The <application>intel-vaapi-driver</application> is designed
182 specifically for video cards based on an Intel GPU.
183 Unpack the intel-vaapi tarball:
184 </para>
185
186<screen><userinput>tar -xvf ../intel-vaapi-driver-&libva-intel-driver-version;.tar.bz2 &amp;&amp;
187cd intel-vaapi-driver-&libva-intel-driver-version;</userinput></screen>
188
189<!-- Fixed in intel-vaapi-driver-2.4.1
190 <para>
191 Fix building with GCC-10 and above:
192 </para>
193
194<screen><userinput>sed -e 's/const/extern &amp;/' \
195 -i src/gen9_hevc_enc_kernels_binary.h</userinput></screen>
196-->
197
198 <para>
199 Install the driver by running the following commands:
200 </para>
201
202<screen><userinput>./configure $XORG_CONFIG &amp;&amp;
203make</userinput></screen>
204
205 <para>
206 This package does not come with a test suite.
207 </para>
208
209 <para>
210 Now, as the <systemitem class="username">root</systemitem> user:
211 </para>
212
213<screen role="root"><userinput>make install</userinput></screen>
214
215 </sect3>
216
217 <sect3 role="content">
218 <title>Contents</title>
219
220 <segmentedlist>
221 <segtitle>Installed Programs</segtitle>
222 <segtitle>Installed Libraries</segtitle>
223 <segtitle>Installed Driver</segtitle>
224 <segtitle>Installed Directory</segtitle>
225
226 <seglistitem>
227 <seg>
228 None
229 </seg>
230 <seg>
231 libva-drm.so,
232 libva-glx.so,
233 libva.so,
234 libva-wayland.so, and
235 libva-x11.so
236 </seg>
237 <seg>
238 i965_drv_video.so
239 </seg>
240 <seg>
241 $XORG_PREFIX/include/va
242 </seg>
243 </seglistitem>
244 </segmentedlist>
245
246 <variablelist>
247 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
248 <?dbfo list-presentation="list"?>
249 <?dbhtml list-presentation="table"?>
250
251 <varlistentry id="libva-lib">
252 <term><filename class="libraryfile">libva.so</filename></term>
253 <listitem>
254 <para>
255 contains API functions which provide access to hardware
256 accelerated video processing
257 </para>
258 <indexterm zone="libva libva-lib">
259 <primary sortas="c-libva">libva.so</primary>
260 </indexterm>
261 </listitem>
262 </varlistentry>
263
264 </variablelist>
265
266 </sect3>
267
268 </sect2>
Note: See TracBrowser for help on using the repository browser.