summaryrefslogtreecommitdiff
path: root/man
Commit message (Collapse)AuthorAgeFilesLines
* Disable LFE remixing by defaultAlexander E. Patrakov2016-05-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current LFE crossover filter removes low frequencies from the main channels and puts them into the LFE channel with the wrong amplitude. It is not known for sure what is the correct relative amplitude (acoustic measurements are required with real hardware), and changing that might introduce a new bug, "it clips the LFE channel". So just disable the feature by default until a better understanding emerges how it should work. This, essentially, returns the defaults to their state as of PulseAudio 6.0. Some more observations: - Most of available active analog speakers on the market do the necessary crossover filtering already, and HDMI receivers can be configured to do that, too, so a crossover filter in PulseAudio is harmful in these use cases. - The "laptop with a builtin subwoofer" use case requires manual configuration anyway because the default crossover frequency (120 Hz) is wrong for laptop speakers. - Finally, Windows 10 with a built-in USB audio driver does not synthesize the LFE channel given a 5.1 card and a stereo audio stream by default. Hides: https://bugs.freedesktop.org/show_bug.cgi?id=95021 Signed-off-by: Alexander E. Patrakov <patrakov@gmail.com>
* core: Support memfd transport; bump protocol versionAhmed S. Darwish2016-04-272-4/+18
| | | | | | | | | | | Now that all layers in the stack support memfd blocks, add memfd support for the daemon's global core mempool. Also introduce "enable-memfd=" daemon argument and configuration option. For now, memfd support is an opt-in feature to be activated only when daemon's enable-memfd= is set to yes. Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com>
* client audio: Support memfd transportAhmed S. Darwish2016-04-271-0/+8
| | | | | | | | | | | | | Now that all layers in the stack support memfd blocks, add memfd pools support for client context and audio playback data. Use such memfd pools by default only if the server signals memfd support in its connection negotiations. Also add ability for clients to force-disable memfd transport through the `enable-memfd=' client configuration option. Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com>
* client-conf, daemon-conf: enable .d directoriesTanu Kaskinen2015-12-142-11/+33
| | | | | | | | | | | | | I want to enable client.conf.d, because in OpenEmbedded-core we have a graphical environment called Sato that runs as root. Sato needs to set allow-autospawn-for-root=true in client.conf, but the default configuration in OpenEmbedded-core should not set that option. With this patch, I can create a Sato-specific package that simply installs 50-sato.conf in /etc/pulse/client.conf.d without conflicting with the main client.conf coming from a different package. daemon.conf.d is enabled just because it would be strange to not support it while client.conf.d is supported.
* man: remove a reference to pacmd from default.pa.5Tanu Kaskinen2015-12-041-3/+0
| | | | | I don't want to have unnecessary advertising for pacmd, because I think pacmd should be deprecated.
* man: document when system.pa is used instead of default.paTanu Kaskinen2015-12-041-5/+11
|
* pulseaudio.1: document that systemd notification only works without ↵Felipe Sateler2015-09-251-1/+3
| | | | daemonization
* man: fix reference to --daemonize optionFelipe Sateler2015-06-111-1/+1
| | | | | Even if --daemon is also accepted, --daemonize is the correct name of the option.
* man: Document .ifexists CLI meta commandPeter Meerwald2015-05-061-0/+13
| | | | | | | | v2 (thanks Tanu) * describe purpose and file search Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Cc: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>
* man: Fix typos in pulse-cli-syntax.5Peter Meerwald2015-05-051-3/+3
| | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* resampler: Allow disabling the LFE filter by setting crossover to 0David Henningsson2015-03-301-1/+1
| | | | | | | | | When crossover_freq is set to 0, this restores the old behaviour of letting the LFE channel be the average of the source channels, without additional processing. This can be useful e g in case the user already has a hardware crossover. Signed-off-by: David Henningsson <david.henningsson@canonical.com>
* daemon-conf: enable the lfe remixing by defaultHui Wang2015-03-301-1/+1
| | | | | | | Since we have a workable lfe filter, it is time to enable the lfe remixing by default. Signed-off-by: Hui Wang <hui.wang@canonical.com>
* lfe-filter: change the crossover frequency as a parameterHui Wang2015-03-301-0/+5
| | | | | | | | Add a user defined parameter lfe-crossover-freq for the lfe-filter, to pass this parameter to the lfe-filter, we need to change the pa_resampler_new() API as well. Signed-off-by: Hui Wang <hui.wang@canonical.com>
* Added documentation for soxr resampling methods.Andrey Semashev2015-02-121-3/+11
|
* man: Install man page symlinks to pacat for paplay, parec, parecord, pamonPeter Meerwald2015-02-121-0/+16
| | | | | | see https://bugs.freedesktop.org/show_bug.cgi?id=68135 Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* man: Drop separate paplay man page, move info to pacat man pagePeter Meerwald2015-02-123-129/+9
| | | | | | | | | | | | | see https://bugs.freedesktop.org/show_bug.cgi?id=68135 pacat and paplay man pages both claim to describe the paplay program (which is actually a symlink to pacat) -- this is inconsistent and redundant, so drop the paplay man page a follow-up patch will add man page symlink for all programs implemented by pacat, not just paplay Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* man: Describe optional prefix {string} in server addressPeter Meerwald2015-02-121-1/+3
| | | | | | | | | see https://bugs.freedesktop.org/show_bug.cgi?id=84024 v2: (thanks Tanu Kaskinen) * fix wording wrt machine id Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* update FSF addresses to FSF web pageOndrej Holecek2015-01-1419-53/+19
| | | | | | | | | FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources.
* Revert "launch: Disable autospawn by default when systemd daemon support is ↵v5.99.2David Henningsson2014-12-191-1/+1
| | | | | | | | | | | enabled." This reverts commit 7276faca72e9696d4891daff139aee52509f43bf. Using the new systemd socket activation for PulseAudio will cause PulseAudio to not have any connection with D-Bus, breaking device reservation protocol, module-jackdbus-detect and module-dbus-protocol. Therefore, autospawn is now still enabled by default even if you build with systemd daemon headers.
* pactl: Remove deprecated 'stat' behaviourPeter Meerwald2014-11-041-5/+2
| | | | | | | | | | | | the stat command should only output statistics, not info behaviour was deprecated anno 2011 in 8ace9185 "pactl: Make stat backwards compatible" -- fix this now v2: (thanks Tanu Kaskinen): * adjust shell completion Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* launch: Disable autospawn by default when systemd daemon support is enabled.Colin Guthrie2014-11-031-1/+1
| | | | | | | | | | | | | | | | When enabled, this method is prefered over pulseaudio's built in systems so we should try our best to ensure that it cannot be spawned outside of the mechanisms desired. Packagers should call 'systemctl --global enable pulseaudio.socket' to enable the socket for all users, or alternatively ship an enabling symlink in /usr/lib/systemd/user/sockets.target.wants/ folder. It may also make sense for distributions to add in a ConditionNNN= line to the socket unit if they have a downstream mechanism for enabling or disabling pulseaudio. If individual users wish to opt out of this vendor (or administrator) decision, they can call 'systemctl --user mask pulseaudio.socket'
* man: Fix XDG_RUNTIME_DIR variable reference.Colin Guthrie2014-11-031-1/+1
|
* pactl: Document ability to specify channel volumes individuallyPeter Meerwald2014-04-161-8/+12
| | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* man: Fix typos in pulse-daemon.conf.5.xml.inPeter Meerwald2014-04-151-2/+2
| | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* doc: Fix some typos/wording in man/pulse-daemon.conf.5Peter Meerwald2014-03-181-4/+4
| | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* Remove all references to the removed KDE filesTanu Kaskinen2014-03-032-51/+0
|
* man: pulse-cli-syntax: Document the "journal" log targetTanu Kaskinen2014-02-121-1/+2
|
* man: improve man page and help for cmdline optionsWim Taymans2014-02-071-2/+8
|
* log: Add support for the systemd journalpoljar (Damir Jelić)2013-12-202-7/+9
| | | | | | | | | | | | | | | | The journal is a component of systemd, that captures Syslog messages, Kernel log messages, initial RAM disk and early boot messages as well as messages written to STDOUT/STDERR of all services, indexes them and makes this available to the user. It can be used in parallel, or in place of a traditional syslog daemon, such as rsyslog or syslog-ng. The journal offers a couple of improvements over traditional logging facilities (e.g. advanced filtering capabilities). This patch adds support for logging directly to the journal using its native API.
* pacat: Added support for recording from one specific sink inputMagnus Ekhall2013-08-141-0/+6
| | | | BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=66326
* cli, log: Improve the set-log-target functionalityShuai Fan2013-06-201-1/+1
| | | | | | Add a new log target 'newfile:PATH', and refactoring 'pa_log_target_type'. Signed-off-by: Shuai Fan <shuai900217@126.com>
* doc: Reword description of meta commands in pulse-cli-syntax.5Peter Meerwald2013-04-291-1/+1
| | | | Signed-off-by: Peter Meerwald <p.meerwald@bct-electronic.com>
* doc: Fix description how boolean values can be specifiedPeter Meerwald2013-04-291-5/+4
| | | | | | | | "any word starting with the letters" parts; this does not hold any longer with commit 0e29e7365907ffbe90df768a4dea277dba40d495 core-util: Don't accept random words in pa_parse_boolean() Signed-off-by: Peter Meerwald <p.meerwald@bct-electronic.com>
* doc: Mention just one CLI language in default.pa.5Peter Meerwald2013-04-291-1/+1
| | | | Signed-off-by: Peter Meerwald <p.meerwald@bct-electronic.com>
* doc: Explain PULSE_SERVER string in pulseaudio.1Peter Meerwald2013-04-171-1/+7
| | | | | | | | | first attempt to document the "server string" See https://bugs.freedesktop.org/show_bug.cgi?id=62444 quite a bit is missing: [hostname], defaults Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* doc: Document PULSE_COOKIE in pulseaudio.1Peter Meerwald2013-04-171-0/+3
| | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
* Fix various typos in messages and commentsYuri Chornoivan2013-04-165-16/+16
|
* resample: Switch to speex-float-1 by defaultArun Raghavan2013-03-281-1/+1
| | | | | | This consumes less power, has low (no?) perceivable difference, and allows the default configuration to work out of the box on low-end systems (such as netbooks).
* man: Remove reference to the .verbose CLI commandTanu Kaskinen2013-03-131-5/+0
| | | | | | | The .verbose metacommand was removed in commit 73eabece3365c1bb47bf6b009682219c4492fda5 (in 2004!). BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=62270
* pactl: Add a command for setting the default sink/source.poljar (Damir Jelić)2013-02-011-0/+10
| | | | | | | | | This adds two new commands to pactl: set-default-sink set-default-source This command has been part of the native protocol for a long time, no reason not to expose it in pactl.
* pactl: Add the ability to toggle mute state.poljar (Damir Jelić)2013-01-271-4/+4
| | | | | | | This patch adds the ability to toggle mute for sink/sources and sink-inputs and source outputs. All mute commands now accept 1|0|toggle as an argument.
* man: Update log-target documentation.Tanu Kaskinen2012-12-192-8/+14
|
* man: Document the possiblity of unloading modules by name in pulse-cli-syntax.Tanu Kaskinen2012-12-191-3/+3
|
* man: Correction for how sample rate switching is disabledArun Raghavan2012-11-121-1/+2
| | | | Setting to 0 in the parser causes daemon startup to fail.
* man pulse-daemon.conf: Correct typoesWieland Hoffmann2012-11-031-2/+2
|
* manpage, finnish translation: fix spelling errorsMartin-Éric Racine2012-08-212-2/+2
|
* man: document option `set-log-target`Deng Zhengrong2012-07-171-0/+5
|
* man: Add latency offset documentation to the cli syntax.poljar (Damir Jelić)2012-06-301-0/+5
| | | | | The new latency offset command is now documented in the pulse-cli-syntax man page.
* pactl: Add set-latency-offset command.poljar (Damir Jelic)2012-06-301-0/+6
| | | | | | This introduces a new command to allow setting the latency offset. Also the card list command now shows the latency offset on the ports.
* Fix spelling of separated: s, sepera, separa, gPaul Menzel2012-06-301-1/+1
| | | | | | | | | | The used command for fixing the script is the following. $ git grep sepera | cut --delimiter=: --fields=1 | xargs sed -i s,sepera,separa,g This patch is motivated by a patch in Debian from Martin-Éric Racine [1]. [1] http://anonscm.debian.org/gitweb/?p=pkg-pulseaudio/pulseaudio.git;a=commitdiff;h=70e7261a615141908c0cf366fd49e0fc0f550fbf