Stanley Cai
80428d80b0
A fix on src/Makefile.am
...
It needs dbus not hal to build module-console-kit.so
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2008-07-31 21:32:13 +02:00
Lennart Poettering
656d243f2b
use the right LIBICONV macro, spotted by woglinde, closes #324
2008-07-30 17:16:59 +02:00
Lennart Poettering
881046b730
install a default system.pa
2008-07-30 16:59:30 +02:00
Lennart Poettering
e7b9da3209
add missing pieces for new startup logic
2008-07-23 22:46:39 +02:00
Lennart Poettering
1568fcc979
get rid of our internal copy of the speex resampler. Instead, link against a system-installes libspeexdsp
2008-06-28 02:20:14 +02:00
Lennart Poettering
c0e3c254dc
add additional file when updating speex resampler
2008-06-27 22:26:27 +02:00
Lennart Poettering
32fce4debb
update speex resampler
2008-06-27 22:26:00 +02:00
Lennart Poettering
822366a653
remove remaining $
2008-06-18 22:38:32 +02:00
Lennart Poettering
0e32db2212
move pa_init_proplist() to proplist-util.[ch]
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2541 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-17 18:23:09 +00:00
Lennart Poettering
92e4fb318e
merge Colin Guthrie's module-always-sink module, and add priorization to the hook subsystem while doing so.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2516 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-11 19:45:57 +00:00
Lennart Poettering
c33db3ce68
don't exit when the XSM signals us a session exit. instead just unload all X11 modules
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2512 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-11 16:58:00 +00:00
Lennart Poettering
2cc95df859
add new module-console-kit which tracks ck sessions to avoid termination when there is still some session using the PA instance
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2508 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-11 14:28:35 +00:00
Lennart Poettering
62dde3f1cd
add new module module-position-event-sounds for positioning event sounds in space
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2507 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-11 00:38:19 +00:00
Colin Guthrie
3e4afae7f6
Rejig r2495 slightly and directly compile the necessary source files as libpulsecore.so is not available when libpulsedsp.so is built
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2496 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-03 21:10:05 +00:00
Colin Guthrie
3166ce86d0
Also link libpulsecore.la to some libraries (needed for logging). Discovered while compiling with --as-needed
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2495 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-03 19:55:01 +00:00
Lennart Poettering
2ed84edbae
define PA_SYSTEM_CONFIG_PATH and PA_SYSTEM_STATE_PATH for C
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2476 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-21 22:45:04 +00:00
Lennart Poettering
b467791b07
add a small test program for pa_close_all()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2467 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-18 19:12:59 +00:00
Lennart Poettering
045c1d602d
merge glitch-free branch back into trunk
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 23:34:41 +00:00
Lennart Poettering
a9971d284d
merge r2195 from prepare-0.9.10
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2210 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-03-31 22:13:15 +00:00
Lennart Poettering
8a14304b6d
rename polkit policy file to org.pulseaudio.policy to follow upstream guidelines
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2130 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-03-27 19:11:05 +00:00
Diego Petteno
c8a9c9b069
Use check_PROGRAMS rather than noinst_PROGRAMS for test programs.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2103 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-01-24 10:45:33 +00:00
Lennart Poettering
63c616eecc
add new property list implementation
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2085 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-12-23 20:12:37 +00:00
Lennart Poettering
95a98fe6f2
Add new subsystem for applying envelopes (such as volume ramps) to audio signals
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2082 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-24 16:26:49 +00:00
Diego Petteno
04d7a7ef58
Check for mkdir -p or equivalent, and use that rather than simple mkdir to create the modules, modules/gconf and modules/rtp directories.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2077 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-23 21:49:05 +00:00
Diego Petteno
19ee3b6e3f
Enable D-Bus if Bluez or HAL are enabled; use DBUS_LIBS/DBUS_CFLAGS when building libdbus-util.la.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2076 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-23 16:17:16 +00:00
Lennart Poettering
3e4f820f22
update speex resampler with newer snapshot from Speex SVN
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2073 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-22 14:47:28 +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
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
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
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
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
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
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
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
87be85618c
add new module module-zeroconf-discover
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1983 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-29 20:03:49 +00:00
Lennart Poettering
ac83631447
bring back module-tunnel, yay!
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1979 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-29 16:54:16 +00:00
Lennart Poettering
c6a7f06e23
add missing dependency on socket-util
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1972 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-28 19:24:25 +00:00
Lennart Poettering
a67c21f093
merge 'lennart' branch back into trunk.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1971 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-28 19:13:50 +00:00
Lennart Poettering
7455571dd9
jack driver build fix which became apparent on fedora
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1567 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-04 19:53:37 +00:00
Pierre Ossman
b0f692c45d
Make sure we link to the core to get all symbols.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1505 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-10 15:21:03 +00:00
Pierre Ossman
689fd706ef
Make -no-undefined actually work (and fix up error found by it).
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1503 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-10 14:36:58 +00:00
Lennart Poettering
1e12e0ee8d
Kill spaces on EOL
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1465 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-29 17:24:48 +00:00
Lennart Poettering
65e8761683
fix suid Makefile target
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1454 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-25 20:24:55 +00:00
Pierre Ossman
e042a90a53
Pulsecore should be linked into all modules.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1435 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-06 13:42:30 +00:00
Pierre Ossman
06211b7c8f
Add copyright notices to all relevant files. (based on svn log)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1426 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-13 15:35:19 +00:00
Pierre Ossman
7933cbaf29
Add atomic.h as a dependency at relevant places.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1415 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-10 14:58:22 +00:00
Pierre Ossman
86f4c2108f
Make sure we package version.h.in.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1414 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-10 12:20:16 +00:00
Pierre Ossman
0a37ec28ff
Yet again try to fix the creation of necessary directories when srcdir !=
...
builddir.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1413 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-09 15:23:30 +00:00
Pierre Ossman
8dc6214276
Revert r1404 and keep it on a development branch until it is fully tested.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1409 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-06 13:06:01 +00:00
Lennart Poettering
d210ebbb09
rework memory block management to be thread-safe and mostly lock-free.
...
pa_memblock is now an opaque structure. Access to its fields is now done
through various accessor functions in a thread-safe manner.
pa_memblock_acquire() and pa_memblock_release() are now used to access the
attached audio data. Why? To allow safe manipulation of the memory pointer
maintained by the memory block. Internally _acquire() and _release() maintain a
reference counter. Please do not confuse this reference counter whith the one
maintained by pa_memblock_ref()/_unref()!
As a side effect this patch removes all direct usages of AO_t and replaces it
with pa_atomic_xxx based code.
This stuff needs some serious testing love. Especially if threads are actively
used.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1404 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-09-26 23:50:56 +00:00