source: multimedia/libdriv/pulseaudio.xml@ 95b8c6d

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 95b8c6d was 95b8c6d, checked in by Andrew Benton <andy@…>, 12 years ago

small cleanups

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

  • Property mode set to 100644
File size: 14.0 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.gz">
8 <!ENTITY pulseaudio-download-ftp " ">
9 <!ENTITY pulseaudio-md5sum "7391205a337d1e04a9ff38025f684034">
10 <!ENTITY pulseaudio-size "2.0 MB">
11 <!ENTITY pulseaudio-buildsize "68 MB">
12 <!ENTITY pulseaudio-time "1.5 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>The <application>PulseAudio</application> package is a sound system
33 for POSIX OSes, meaning that it is a proxy for your sound applications. It
34 allows you to do advanced operations on your sound data as it passes between
35 your application and your hardware. Things like transferring the audio to a
36 different machine, changing the sample format or channel count and mixing
37 several sounds into one are easily achieved using a sound server.</para>
38
39 &lfs70_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>Download (HTTP): <ulink url="&pulseaudio-download-http;"/></para>
45 </listitem>
46 <listitem>
47 <para>Download (FTP): <ulink url="&pulseaudio-download-ftp;"/></para>
48 </listitem>
49 <listitem>
50 <para>Download MD5 sum: &pulseaudio-md5sum;</para>
51 </listitem>
52 <listitem>
53 <para>Download size: &pulseaudio-size;</para>
54 </listitem>
55 <listitem>
56 <para>Estimated disk space required: &pulseaudio-buildsize;</para>
57 </listitem>
58 <listitem>
59 <para>Estimated build time: &pulseaudio-time;</para>
60 </listitem>
61 </itemizedlist>
62
63 <bridgehead renderas="sect3">PulseAudio Dependencies</bridgehead>
64
65 <bridgehead renderas="sect4">Required</bridgehead>
66 <para role="required"><xref linkend="intltool"/>,
67 <xref linkend="libsndfile"/>, and
68 <xref linkend="speex"/></para>
69
70 <bridgehead renderas="sect4">Recommended</bridgehead>
71 <para role="recommended"><xref linkend="dbus"/></para>
72
73 <bridgehead renderas="sect4">Optional</bridgehead>
74 <para role="optional"><xref linkend="alsa-lib"/>,
75 <xref linkend="avahi"/>,
76 <ulink url="http://www.bluez.org/">BlueZ</ulink>,
77 <xref linkend="GConf"/>,
78 <xref linkend="glib2"/>,
79 <xref linkend="gtk2"/>,
80 <xref linkend="hal"/>,
81 <ulink url="http://jackit.sourceforge.net/">JACK</ulink>,
82 <ulink url="http://www.mega-nerd.com/libsamplerate/">Secret Rabbit
83 Code</ulink> (a.k.a. libsamplerate),
84 <ulink url="http://www.lirc.org/">LIRC</ulink>,
85 <xref linkend="openssl"/>,
86 <ulink url="http://tdb.samba.org/">tdb</ulink>,
87 <ulink url="http://valgrind.org/">Valgrind</ulink>, and
88 <xref linkend="xorg7-lib"/></para>
89
90 <para condition="html" role="usernotes">User Notes:
91 <ulink url="&blfs-wiki;/pulseaudio"/></para>
92
93 </sect2>
94
95 <sect2 role="installation">
96 <title>Installation of PulseAudio</title>
97
98 <para>Install <application>PulseAudio</application> by running the following
99 commands:</para>
100
101<screen><userinput>./configure --prefix=/usr \
102 --sysconfdir=/etc \
103 --libexecdir=/usr/lib/pulseaudio \
104 --with-module-dir=/usr/lib/pulseaudio/modules \
105 --with-udev-rules-dir=/etc/udev/rules.d &amp;&amp;
106make</userinput></screen>
107
108 <para>To test the results, issue: <command>make check</command>.</para>
109
110 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
111
112<screen role="root"><userinput>make install</userinput></screen>
113
114 </sect2>
115
116 <!-- these "explanations" need some love
117 <sect2 role="commands">
118 <title>Command Explanations</title>
119
120 <para><parameter>-&#45;sysconfdir=/etc</parameter>: This parameter does
121 something mandatory for BLFS purposes.</para>
122
123 <para><parameter>-&#45;libexecdir=/usr/lib/pulseaudio</parameter>: This
124 parameter does something mandatory for BLFS purposes.</para>
125
126 <para><parameter>-&#45;with-module-dir=/usr/lib/pulseaudio/modules</parameter>:
127 This parameter does something mandatory for BLFS purposes.</para>
128
129 <para><parameter>-&#45;with-udev-rules-dir=/etc/udev/rules.d</parameter>:
130 This parameter does something mandatory for BLFS purposes.</para>
131 </sect2> -->
132
133 <sect2 role="content">
134 <title>Contents</title>
135
136 <segmentedlist>
137 <segtitle>Installed Programs</segtitle>
138 <segtitle>Installed Libraries</segtitle>
139 <segtitle>Installed Directories</segtitle>
140
141 <seglistitem>
142 <seg>esdcompat, gconf-helper, pabrowse, pacat, pacmd, pactl, padsp,
143 pamon, paplay, parec, parecord, pasuspender, pax11publish, pulseaudio,
144 start-pulseaudio-kde, and start-pulseaudio-x11</seg>
145 <seg>libalsa-util.so, libavahi-wrap.so, libcli.so, liboss-util.so,
146 libprotocol-cli.so, libprotocol-esound.so, libprotocol-http.so,
147 libprotocol-native.so, libprotocol-simple.so, libpulse-browse.so,
148 libpulse-mainloop-glib.so, libpulse-simple.so, libpulse.so,
149 libpulsecommon-0.9.23.so, libpulsecore-0.9.23.so, libpulsedsp.so,
150 libraop.so, librtp.so, module-alsa-card.so, module-alsa-sink.so,
151 module-alsa-source.so, module-always-sink.so,
152 module-augment-properties.so, module-card-restore.so,
153 module-cli-protocol-tcp.so, module-cli-protocol-unix.so, module-cli.so,
154 module-combine.so, module-console-kit.so, module-cork-music-on-phone.so,
155 module-default-device-restore.so, module-detect.so,
156 module-device-manager.so, module-device-restore.so,
157 module-echo-cancel.so, module-esound-compat-spawnfd.so,
158 module-esound-compat-spawnpid.so, module-esound-protocol-tcp.so,
159 module-esound-protocol-unix.so, module-esound-sink.so, module-gconf.so,
160 module-hal-detect.so, module-http-protocol-tcp.so,
161 module-http-protocol-unix.so, module-intended-roles.so,
162 module-ladspa-sink.so, module-loopback.so, module-match.so,
163 module-mmkbd-evdev.so, module-native-protocol-fd.so,
164 module-native-protocol-tcp.so, module-native-protocol-unix.so,
165 module-null-sink.so, module-oss.so, module-pipe-sink.so,
166 module-pipe-source.so, module-position-event-sounds.so,
167 module-raop-discover.so, module-raop-sink.so, module-remap-sink.so,
168 module-rescue-streams.so, module-rtp-recv.so, module-rtp-send.so,
169 module-rygel-media-server.so, module-simple-protocol-tcp.so,
170 module-simple-protocol-unix.so, module-sine-source.so, module-sine.so,
171 module-stream-restore.so, module-suspend-on-idle.so,
172 module-tunnel-sink.so, module-tunnel-source.so, module-udev-detect.so,
173 module-volume-restore.so, module-x11-bell.so,
174 module-x11-cork-request.so, module-x11-publish.so, module-x11-xsmp.so,
175 module-zeroconf-discover.so, and module-zeroconf-publish.so</seg>
176 <seg>/etc/{pulse,xdg/autostart}, /usr/{include/pulse,
177 lib/pulseaudio/{modules,pulse},share/{locale/de_CH/LC_MESSAGES,
178 pulseaudio/alsa-mixer/{paths,profile-sets}}}</seg>
179 </seglistitem>
180 </segmentedlist>
181
182 <variablelist>
183 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
184 <?dbfo list-presentation="list"?>
185 <?dbhtml list-presentation="table"?>
186
187 <varlistentry id="esdcompat">
188 <term><command>esdcompat</command></term>
189 <listitem>
190 <para>is a <application>PulseAudio</application> ESD wrapper
191 script.</para>
192 <indexterm zone="pulseaudio esdcompat">
193 <primary sortas="b-esdcompat">esdcompat</primary>
194 </indexterm>
195 </listitem>
196 </varlistentry>
197
198 <!--<varlistentry id="gconf-helper">
199 <term><command>gconf-helper</command></term>
200 <listitem>
201 <para>does this .....</para>
202 <indexterm zone="pulseaudio gconf-helper">
203 <primary sortas="b-gconf-helper">gconf-helper</primary>
204 </indexterm>
205 </listitem>
206 </varlistentry>-->
207
208 <varlistentry id="pabrowse">
209 <term><command>pabrowse</command></term>
210 <listitem>
211 <para>lists all <application>PulseAudio</application> sound servers on
212 the local network that are being announced with Zero-conf/Avahi.</para>
213 <indexterm zone="pulseaudio pabrowse">
214 <primary sortas="b-pabrowse">pabrowse</primary>
215 </indexterm>
216 </listitem>
217 </varlistentry>
218
219 <varlistentry id="pacat">
220 <term><command>pacat</command></term>
221 <listitem>
222 <para>Plays back or records raw or encoded audio streams on a
223 <application>PulseAudio</application> sound server.</para>
224 <indexterm zone="pulseaudio pacat">
225 <primary sortas="b-pacat">pacat</primary>
226 </indexterm>
227 </listitem>
228 </varlistentry>
229
230 <varlistentry id="pacmd">
231 <term><command>pacmd</command></term>
232 <listitem>
233 <para>is a tool to reconfigure a <application>PulseAudio</application>
234 sound server during runtime.</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>controls a running <application>PulseAudio</application> sound
245 server.</para>
246 <indexterm zone="pulseaudio pactl">
247 <primary sortas="b-pactl">pactl</primary>
248 </indexterm>
249 </listitem>
250 </varlistentry>
251
252 <varlistentry id="padsp">
253 <term><command>padsp</command></term>
254 <listitem>
255 <para>is a <application>PulseAudio</application> OSS Wrapper.</para>
256 <indexterm zone="pulseaudio padsp">
257 <primary sortas="b-padsp">padsp</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261
262 <!--<varlistentry id="pamon">
263 <term><command>pamon</command></term>
264 <listitem>
265 <para>does this .....</para>
266 <indexterm zone="pulseaudio pamon">
267 <primary sortas="b-pamon">pamon</primary>
268 </indexterm>
269 </listitem>
270 </varlistentry>-->
271
272 <varlistentry id="paplay">
273 <term><command>paplay</command></term>
274 <listitem>
275 <para>is a simple tool for playing back audio files on a
276 <application>PulseAudio</application> sound server.</para>
277 <indexterm zone="pulseaudio paplay">
278 <primary sortas="b-paplay">paplay</primary>
279 </indexterm>
280 </listitem>
281 </varlistentry>
282
283 <!--<varlistentry id="parec">
284 <term><command>parec</command></term>
285 <listitem>
286 <para>does this .....</para>
287 <indexterm zone="pulseaudio parec">
288 <primary sortas="b-parec">parec</primary>
289 </indexterm>
290 </listitem>
291 </varlistentry>
292
293 <varlistentry id="parecord">
294 <term><command>parecord</command></term>
295 <listitem>
296 <para>does this .....</para>
297 <indexterm zone="pulseaudio parecord">
298 <primary sortas="b-parecord">parecord</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>-->
302
303 <varlistentry id="pasuspender">
304 <term><command>pasuspender</command></term>
305 <listitem>
306 <para>is a tool that can be used to tell a local
307 <application>PulseAudio</application> sound server to temporarily
308 suspend access to the audio devices, to allow other applications
309 access them directly.</para>
310 <indexterm zone="pulseaudio pasuspender">
311 <primary sortas="b-pasuspender">pasuspender</primary>
312 </indexterm>
313 </listitem>
314 </varlistentry>
315
316 <!--<varlistentry id="pax11publish">
317 <term><command>pax11publish</command></term>
318 <listitem>
319 <para>does this .....</para>
320 <indexterm zone="pulseaudio pax11publish">
321 <primary sortas="b-pax11publish">pax11publish</primary>
322 </indexterm>
323 </listitem>
324 </varlistentry>-->
325
326 <varlistentry id="pulseaudio-prog">
327 <term><command>pulseaudio-prog</command></term>
328 <listitem>
329 <para>is a <application>PulseAudio</application> X11 credential
330 utility.</para>
331 <indexterm zone="pulseaudio pulseaudio-prog">
332 <primary sortas="b-pulseaudio-prog">pulseaudio-prog</primary>
333 </indexterm>
334 </listitem>
335 </varlistentry>
336
337 <!--<varlistentry id="start-pulseaudio-kde">
338 <term><command>start-pulseaudio-kde</command></term>
339 <listitem>
340 <para>does this .....</para>
341 <indexterm zone="pulseaudio start-pulseaudio-kde">
342 <primary sortas="b-start-pulseaudio-kde">start-pulseaudio-kde</primary>
343 </indexterm>
344 </listitem>
345 </varlistentry>
346
347 <varlistentry id="start-pulseaudio-x11">
348 <term><command>start-pulseaudio-x11</command></term>
349 <listitem>
350 <para>does this .....</para>
351 <indexterm zone="pulseaudio start-pulseaudio-x11">
352 <primary sortas="b-start-pulseaudio-x11">start-pulseaudio-x11</primary>
353 </indexterm>
354 </listitem>
355 </varlistentry>-->
356
357 <varlistentry id="modules">
358 <term><filename class='libraryfile'>module-*.so</filename></term>
359 <listitem>
360 <para>Various library modules.</para>
361 <indexterm zone="pulseaudio modules">
362 <primary sortas="c-modules">module-*.so</primary>
363 </indexterm>
364 </listitem>
365 </varlistentry>
366
367 </variablelist>
368
369 </sect2>
370
371</sect1>
Note: See TracBrowser for help on using the repository browser.