source: multimedia/libdriv/pulseaudio.xml@ 4b141a4

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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
Last change on this file since 4b141a4 was 4b141a4, checked in by Krejzi <krejzi@…>, 12 years ago

PulseAudio 2.0

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

  • Property mode set to 100644
File size: 12.5 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 pulseaudio-download-http "http://freedesktop.org/software/pulseaudio/releases/pulseaudio-&pulseaudio-version;.tar.xz">
8 <!ENTITY pulseaudio-download-ftp " ">
9 <!ENTITY pulseaudio-md5sum "9bbde657c353fe675c3b693054175a8e">
10 <!ENTITY pulseaudio-size "1.3 MB">
11 <!ENTITY pulseaudio-buildsize "75 MB">
12 <!ENTITY pulseaudio-time "1.0 SBU">
13]>
14
15<sect1 id="pulseaudio" xreflabel="PulseAudio-&pulseaudio-version;">
16 <?dbhtml filename="pulseaudio.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>PulseAudio-&pulseaudio-version;</title>
24
25 <indexterm zone="pulseaudio">
26 <primary sortas="a-PulseAudio">PulseAudio</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to PulseAudio</title>
31
32 <para>
33 <application>PulseAudio</application> is a sound system for POSIX OSes,
34 meaning that it is a proxy for sound applications. It allows you to do
35 advanced operations on your sound data as it passes between your application
36 and your hardware. Things like transferring the audio to a different machine,
37 changing the sample format or channel count and mixing several sounds into
38 one are easily achieved using a sound server.
39 </para>
40
41 &lfs70_checked;
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&pulseaudio-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&pulseaudio-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &pulseaudio-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &pulseaudio-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &pulseaudio-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &pulseaudio-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">PulseAudio Dependencies</bridgehead>
78
79 <bridgehead renderas="sect4">Required</bridgehead>
80 <para role="required">
81 <xref linkend="intltool"/>,
82 <xref linkend="json-c"/>,
83 <xref linkend="libsndfile"/> and
84 <xref linkend="pkgconfig"/>
85 </para>
86
87 <bridgehead renderas="sect4">Recommended</bridgehead>
88 <para role="recommended">
89 <xref linkend="alsa-lib"/>,
90 <xref linkend="dbus"/>,
91 <xref linkend="openssl"/> and
92 <xref linkend="speex"/>
93 </para>
94
95 <bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
96 <para role="optional">
97 <xref linkend="GConf"/>,
98 <xref linkend="gtk2"/> and
99 <xref linkend="xorg7-lib"/>
100 </para>
101
102 <bridgehead renderas="sect4">Optional</bridgehead>
103 <para role="optional">
104 <xref linkend="avahi"/>,
105 <ulink url="http://www.bluez.org/">BlueZ</ulink>,
106 <ulink url="http://www.fftw.org/">FFTW</ulink>,
107 <ulink url="http://jackit.sourceforge.net/">JACK</ulink>,
108 <ulink url="http://0pointer.de/lennart/projects/libasyncns/">libasyncns</ulink>,
109 <xref linkend="libsamplerate"/>,
110 <ulink url="http://www.lirc.org/">LIRC</ulink>,
111 <ulink url="http://code.entropywave.com/projects/orc/">ORC</ulink>,
112 <ulink url="http://tdb.samba.org/">tdb</ulink> and
113 <ulink url="http://valgrind.org/">Valgrind</ulink>
114 </para>
115
116 <para condition="html" role="usernotes">User Notes:
117 <ulink url="&blfs-wiki;/pulseaudio"/></para>
118
119 </sect2>
120
121 <sect2 role="installation">
122 <title>Installation of PulseAudio</title>
123
124 <para>
125 Install <application>PulseAudio</application> by running the following
126 commands:
127 </para>
128
129<screen><userinput>find . -name "Makefile.in" | xargs sed -i "s|(libdir)/@PACKAGE@|(libdir)/pulse|" &amp;&amp;
130./configure --prefix=/usr \
131 --sysconfdir=/etc \
132 --localstatedir=/var \
133 --libexecdir=/usr/lib \
134 --with-module-dir=/usr/lib/pulse/modules &amp;&amp;
135make</userinput></screen>
136
137 <para>
138 To test the results, issue: <command>make check</command>.
139 </para>
140
141 <para>
142 Now, as the <systemitem class="username">root</systemitem> user:
143 </para>
144
145<screen role="root"><userinput>make install</userinput></screen>
146
147 </sect2>
148
149 <sect2 role="commands">
150 <title>Command Explanations</title>
151
152 <para>
153 <parameter>--libexecdir=/usr/lib</parameter>: This
154 parameter ensures that internal <application>PulseAudio</application>
155 helpers are installed in <filename class="directory">/usr/lib/pulse
156 </filename> instead of <filename class="directory">/usr/libexec/pulse
157 </filename>.
158 </para>
159
160 <para>
161 <parameter>--with-module-dir=/usr/lib/pulse/modules</parameter>:
162 This parameter ensures that <application>PulseAudio</application>
163 modules are installed in <filename class="directory">/usr/lib/pulse/modules
164 </filename> instead of <filename class="directory">
165 /usr/lib/pulse-&pulseaudio-version;/modules</filename>.
166 </para>
167
168 </sect2>
169
170 <sect2 role="content">
171 <title>Contents</title>
172
173 <segmentedlist>
174 <segtitle>Installed Programs</segtitle>
175 <segtitle>Installed Libraries</segtitle>
176 <segtitle>Installed Directories</segtitle>
177
178 <seglistitem>
179 <seg>
180 esdcompat, pacat, pacmd, pactl, padsp, pamon, paplay, parec,
181 parecord, pasuspender, pax11publish, pulseaudio, qpaeq,
182 start-pulseaudio-kde and start-pulseaudio-x11
183 </seg>
184 <seg>
185 libpulsecore-2.0.so, libpulse-mainloop-glib.so,
186 libpulse-simple.so and libpulse.so
187 </seg>
188 <seg>
189 /etc/pulse,
190 /usr/include/pulse,
191 /usr/lib/cmake/PulseAudio,
192 /usr/lib/pulse and
193 /usr/share/pulseaudio
194 </seg>
195 </seglistitem>
196 </segmentedlist>
197
198 <variablelist>
199 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
200 <?dbfo list-presentation="list"?>
201 <?dbhtml list-presentation="table"?>
202
203 <varlistentry id="esdcompat">
204 <term><command>esdcompat</command></term>
205 <listitem>
206 <para>
207 is the <application>PulseAudio</application> ESD wrapper script.
208 </para>
209 <indexterm zone="pulseaudio esdcompat">
210 <primary sortas="b-esdcompat">esdcompat</primary>
211 </indexterm>
212 </listitem>
213 </varlistentry>
214
215 <varlistentry id="pacat">
216 <term><command>pacat</command></term>
217 <listitem>
218 <para>
219 Plays back or records raw or encoded audio streams on a
220 <application>PulseAudio</application> sound server.
221 </para>
222 <indexterm zone="pulseaudio pacat">
223 <primary sortas="b-pacat">pacat</primary>
224 </indexterm>
225 </listitem>
226 </varlistentry>
227
228 <varlistentry id="pacmd">
229 <term><command>pacmd</command></term>
230 <listitem>
231 <para>
232 is a tool used to reconfigure a <application>PulseAudio</application>
233 sound server during runtime.
234 </para>
235 <indexterm zone="pulseaudio pacmd">
236 <primary sortas="b-pacmd">pacmd</primary>
237 </indexterm>
238 </listitem>
239 </varlistentry>
240
241 <varlistentry id="pactl">
242 <term><command>pactl</command></term>
243 <listitem>
244 <para>
245 is used to control a running <application>PulseAudio</application>
246 sound server.
247 </para>
248 <indexterm zone="pulseaudio pactl">
249 <primary sortas="b-pactl">pactl</primary>
250 </indexterm>
251 </listitem>
252 </varlistentry>
253
254 <varlistentry id="padsp">
255 <term><command>padsp</command></term>
256 <listitem>
257 <para>
258 is the <application>PulseAudio</application> OSS Wrapper.
259 </para>
260 <indexterm zone="pulseaudio padsp">
261 <primary sortas="b-padsp">padsp</primary>
262 </indexterm>
263 </listitem>
264 </varlistentry>
265
266 <varlistentry id="pamon">
267 <term><command>pamon</command></term>
268 <listitem>
269 <para>
270 is a symbolic link to pacat.
271 </para>
272 <indexterm zone="pulseaudio pamon">
273 <primary sortas="b-pamon">pamon</primary>
274 </indexterm>
275 </listitem>
276 </varlistentry>
277
278 <varlistentry id="paplay">
279 <term><command>paplay</command></term>
280 <listitem>
281 <para>
282 is used to play audio files on
283 <application>PulseAudio</application> sound server.
284 </para>
285 <indexterm zone="pulseaudio paplay">
286 <primary sortas="b-paplay">paplay</primary>
287 </indexterm>
288 </listitem>
289 </varlistentry>
290
291 <varlistentry id="parec">
292 <term><command>parec</command></term>
293 <listitem>
294 <para>
295 is a symbolic link to pacat.
296 </para>
297 <indexterm zone="pulseaudio parec">
298 <primary sortas="b-parec">parec</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>
302
303 <varlistentry id="parecord">
304 <term><command>parecord</command></term>
305 <listitem>
306 <para>
307 is a symbolic link to pacat.
308 </para>
309 <indexterm zone="pulseaudio parecord">
310 <primary sortas="b-parecord">parecord</primary>
311 </indexterm>
312 </listitem>
313 </varlistentry>
314
315 <varlistentry id="pasuspender">
316 <term><command>pasuspender</command></term>
317 <listitem>
318 <para>
319 is a tool that can be used to tell a local
320 <application>PulseAudio</application> sound server to temporarily
321 suspend access to the audio devices, to allow other applications
322 access them directly.
323 </para>
324 <indexterm zone="pulseaudio pasuspender">
325 <primary sortas="b-pasuspender">pasuspender</primary>
326 </indexterm>
327 </listitem>
328 </varlistentry>
329
330 <varlistentry id="pax11publish">
331 <term><command>pax11publish</command></term>
332 <listitem>
333 <para>
334 is the <application>PulseAudio</application>
335 X11 Credential Utility.
336 </para>
337 <indexterm zone="pulseaudio pax11publish">
338 <primary sortas="b-pax11publish">pax11publish</primary>
339 </indexterm>
340 </listitem>
341 </varlistentry>
342
343 <varlistentry id="pulseaudio-prog">
344 <term><command>pulseaudio</command></term>
345 <listitem>
346 <para>
347 is a networked low-latency sound server for Linux.
348 </para>
349 <indexterm zone="pulseaudio pulseaudio-prog">
350 <primary sortas="b-pulseaudio">pulseaudio</primary>
351 </indexterm>
352 </listitem>
353 </varlistentry>
354
355 <varlistentry id="qpaeq">
356 <term><command>qpaeq</command></term>
357 <listitem>
358 <para>
359 is an equalizer interface for
360 <application>PulseAudio</application> equalizer sinks.
361 </para>
362 <indexterm zone="pulseaudio qpaeq">
363 <primary sortas="b-qpaeq">qpaeq</primary>
364 </indexterm>
365 </listitem>
366 </varlistentry>
367
368 <varlistentry id="start-pulseaudio-kde">
369 <term><command>start-pulseaudio-kde</command></term>
370 <listitem>
371 <para>
372 Starts <application>PulseAudio</application> and loads
373 module-device-manager to use KDE routing policies.
374 </para>
375 <indexterm zone="pulseaudio start-pulseaudio-kde">
376 <primary sortas="b-start-pulseaudio-kde">start-pulseaudio-kde</primary>
377 </indexterm>
378 </listitem>
379 </varlistentry>
380
381 <varlistentry id="start-pulseaudio-x11">
382 <term><command>start-pulseaudio-x11</command></term>
383 <listitem>
384 <para>
385 Starts <application>PulseAudio</application> and registers it to
386 the X11 session manager.
387 </para>
388 <indexterm zone="pulseaudio start-pulseaudio-x11">
389 <primary sortas="b-start-pulseaudio-x11">start-pulseaudio-x11</primary>
390 </indexterm>
391 </listitem>
392 </varlistentry>
393
394 </variablelist>
395
396 </sect2>
397
398</sect1>
Note: See TracBrowser for help on using the repository browser.