Lennart Poettering
5a4959eb90
add short version history of the PA protocol
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2065 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-21 01:21:00 +00:00
Lennart Poettering
63fa021451
add a couple of new opcodes, and document the versions the opcodes where added
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2064 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-21 01:20:16 +00:00
Lennart Poettering
d1d07783e0
add API to allow runtime reconfiguration of memblockqs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2063 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-21 01:19:28 +00:00
Lennart Poettering
07832d080a
detect whether PolicyKit support is available
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2062 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-16 23:48:09 +00:00
Lennart Poettering
cf0d43e7d0
build PolicyKit support
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2061 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-16 23:47:28 +00:00
Lennart Poettering
8bdad297e3
add interface to PolicyKit
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2060 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-16 23:46:22 +00:00
Lennart Poettering
413a8f8917
use a prio inheriting mutex for the threaded mainloop, to ease writing of RT clients
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2059 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-14 16:11:51 +00:00
Lennart Poettering
461e36910a
use a free list for allocation pa_operation objects
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2058 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-14 16:11:09 +00:00
Lennart Poettering
1765b13386
use a free list for allocating reply_info structs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2057 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-14 16:10:36 +00:00
Lennart Poettering
9b75b9de56
add missing pa_boolization
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2056 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-14 16:09:03 +00:00
Lennart Poettering
7462ab1aca
Rework ALSA mixer channel detection code. This time we actually care about the channel names the ALSA mixer exports for us
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2055 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 23:42:15 +00:00
Lennart Poettering
4c4761731d
add array size to increase chance of detecting missing updates
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2054 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 23:41:17 +00:00
Lennart Poettering
4a39c2e462
don't fail if the bt-proximity-helper is not built
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2053 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 19:56:01 +00:00
Lennart Poettering
15f56de8f2
don't touch RLIMIT:MEMBLOCK by default. This should improve out-of-the-box comaptibility with JACK
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2052 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 19:39:23 +00:00
Lennart Poettering
7b321eda3a
increase the pacmd timeout a bit
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2051 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 19:21:15 +00:00
Lennart Poettering
d17bb53d3e
Completely rework ALSA device selection code: choose the device to open depending on the requested number of channels and channel map. In most cases it will now suffice to set default-channels=6 to enable 5.1 sound for all devices that support it
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2050 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 17:37:44 +00:00
Lennart Poettering
f752882525
fix loading of load-once modules if no other modules was loaded before
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2049 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 17:35:48 +00:00
Lennart Poettering
5054f3623f
add new fun module that automatically mutes your audio devices when you leave with your bluetooth phone, and unmutes when you come back
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2048 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 23:18:19 +00:00
Lennart Poettering
e8092bede9
Port module-gconf to make use of the new API pa_start_child_for_read()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2047 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 23:01:44 +00:00
Lennart Poettering
daf3a3ed8f
pull code for starting helper processes out of module-gconf, clean it up, and stick into a new API pa_start_child_for_read()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2046 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 23:00:38 +00:00
Lennart Poettering
e043eaad94
add new function pa_strnull() to simplify passing null strings to non-linux printf()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2045 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 22:59:34 +00:00
Lennart Poettering
f873a2a224
add a simple fully-automatic fully-linearupmixer/downmixer and enable it by default
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2044 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 02:30:59 +00:00
Lennart Poettering
e313fe1b3d
tag modules that may only be loaded once at most especially, and enforce that in the module loader
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2043 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 18:25:40 +00:00
Lennart Poettering
d8e0c1c6bd
minor typo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2042 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 18:24:09 +00:00
Lennart Poettering
b0a68fd09f
optimize mixing code a bit. Add mixers for S32LE, S32BE, ULAW, ALAW and FLOAT32BE. Add volume adjusters for FLOAT32BE, ALAW, ULAW.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2041 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 17:11:45 +00:00
Lennart Poettering
c1985c2acc
replace a few CLAMPs by PA_CLAMP_UNLIKELY
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2040 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 14:20:12 +00:00
Lennart Poettering
01490319d3
remove PA_CLAMP_LIKELY macro because it doesn't really make sense.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2039 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 14:19:40 +00:00
Lennart Poettering
7bd3c0396d
.la files for modules can probably be removed safely on all archs now
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2038 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 14:14:29 +00:00
Lennart Poettering
7e0f547f2f
add support for 32bit integer samples
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2037 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 02:45:07 +00:00
Lennart Poettering
3c17c7d442
fix CLAMP_LIKELY/UNLIKELY definition
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2036 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 02:12:09 +00:00
Lennart Poettering
ecf349dc6c
add missing #include
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2035 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 01:30:46 +00:00
Lennart Poettering
42ef0518eb
add a few missing macro definitions
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2034 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 01:30:25 +00:00
Lennart Poettering
cb66762d6d
add PA_CLAMP_LIKELY and PA_CLAMP_UNLIKELY macros
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2033 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 01:29:50 +00:00
Lennart Poettering
c8cdb06135
add support for likely()/unlikely() type macros
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2032 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 01:28:56 +00:00
Lennart Poettering
14b974a6d8
parse the pasuspend argument like any other boolean in PulseAudio
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2031 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-08 22:42:33 +00:00
Lennart Poettering
a2121d5e6f
strip most comments from the default configuration files, since the man page is now more elaborate and we don't want to maintain those docs redundantly at two places
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2030 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-08 22:31:30 +00:00
Lennart Poettering
445991287d
add remaing man pages
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2029 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-08 22:30:33 +00:00
Lennart Poettering
1ef4bafc9a
warn if the sound server is not local
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2028 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-07 13:52:07 +00:00
Lennart Poettering
1821f1f499
add man pages for padsp, pabrowse, pasuspender
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2027 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-07 13:50:47 +00:00
Lennart Poettering
5dbab0b23a
complete pactl man page
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2026 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-06 00:21:20 +00:00
Lennart Poettering
0eb011bda0
minor cleanups of --help texts
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2025 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-05 23:56:30 +00:00
Lennart Poettering
7fdc1ee083
add a couple of more man pages
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2024 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-05 23:56:00 +00:00
Lennart Poettering
bff4ca431b
add a man page for the pulseaudio binary. More will follow.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2023 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-05 15:10:13 +00:00
Lennart Poettering
961ce33b5e
fix two alignment issues found by the debian buildd gcc on sparc
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2022 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-04 16:51:26 +00:00
Lennart Poettering
faf1fd76a9
pa_boolization
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2021 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-04 16:50:23 +00:00
Lennart Poettering
0184d70ef1
add eventfd syscall nr for arm; patch from Sjoerd Simons; Closes #150
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2020 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-04 14:17:48 +00:00
Lennart Poettering
9ac93287a8
Properly terminate pa_readlink() strings. Patch from Sjoerd Simons. Closes #149
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2019 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-04 14:11:53 +00:00
Lennart Poettering
95af1e616b
Add linker version script to hide non-ABI stable symbols in the client
...
libraries. While this helps defining a more streamlined ABI, this also requires
linking a lot of additional symbols into some PA client utilities which until
now made use of the non-ABI stable symbols in libpulse. To minimize the effect
on there size a bit, strip unused symbols by linking with -ffunction-sections
-fdata-sections -Wl,--gc-sections
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2018 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-04 13:51:18 +00:00
Lennart Poettering
bc161b4b4a
comment the library versions a bit
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2017 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-01 22:51:46 +00:00
Lennart Poettering
cb0d7ff60a
add missing pthread libs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2016 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-01 22:50:32 +00:00