Diego 'Flameeyes' Pettenò [Fri, 8 Aug 2008 10:24:57 +0000 (12:24 +0200)]
Update code to use libtool 2.2. Use convenience recursive libltdl.
Also remove the code for older libtool from the daemon.
Diego 'Flameeyes' Pettenò [Fri, 8 Aug 2008 10:18:53 +0000 (12:18 +0200)]
Create an m4 directory for common macros and use it.
Split acinclude.m4 in multiple macro files.
Let it be known to autoconf and aclocal to use the m4 directory.
Ignore macro files copied or linked by libtool and intltool.
Diego 'Flameeyes' Pettenò [Fri, 8 Aug 2008 10:15:26 +0000 (12:15 +0200)]
Remove gettext macros from configure.ac, intltool is used.
When using intltool there is no need to _also_ use gettext, so remove
gettext macros so that autoreconf does not copy them over.
Diego 'Flameeyes' Pettenò [Thu, 7 Aug 2008 17:09:23 +0000 (19:09 +0200)]
Bump autoconf requirement to 2.62 (latest released version).
Lennart Poettering [Thu, 7 Aug 2008 00:29:44 +0000 (02:29 +0200)]
remove some leftover debug string
Lennart Poettering [Thu, 7 Aug 2008 00:28:47 +0000 (02:28 +0200)]
Modify pa_state_path() to take an additional argument for prepending the machine id to the file name.
Lennart Poettering [Thu, 7 Aug 2008 00:25:48 +0000 (02:25 +0200)]
Rework state/runtime directory logic
The runtime directory is now guaranteed to be in /tmp which will hopefully
provide support for POSIX file locking and UNIX sockets.
The state directory stays in $HOME.
Lennart Poettering [Thu, 7 Aug 2008 00:24:19 +0000 (02:24 +0200)]
don't spam to stderr in API functions
Lennart Poettering [Thu, 7 Aug 2008 00:23:45 +0000 (02:23 +0200)]
print machine id during startup
Lennart Poettering [Thu, 7 Aug 2008 00:22:57 +0000 (02:22 +0200)]
add new function pa_machine_id()
Lennart Poettering [Wed, 6 Aug 2008 23:57:23 +0000 (01:57 +0200)]
translate error strings
Lennart Poettering [Wed, 6 Aug 2008 19:35:32 +0000 (21:35 +0200)]
include host name in default sink/default source file
Lennart Poettering [Wed, 6 Aug 2008 18:27:03 +0000 (20:27 +0200)]
fix a few things in the translations
Lennart Poettering [Wed, 6 Aug 2008 18:24:03 +0000 (20:24 +0200)]
add basic german translation
Lennart Poettering [Wed, 6 Aug 2008 18:16:37 +0000 (20:16 +0200)]
fix channel position string
Lennart Poettering [Wed, 6 Aug 2008 17:56:15 +0000 (19:56 +0200)]
add a few configuration sanity checks for system mode
Lennart Poettering [Wed, 6 Aug 2008 17:55:50 +0000 (19:55 +0200)]
add disallow-exit to default configuration file
Lennart Poettering [Wed, 6 Aug 2008 17:39:12 +0000 (19:39 +0200)]
add new switch --disallow-exit
Lennart Poettering [Wed, 6 Aug 2008 16:54:13 +0000 (18:54 +0200)]
add i18n support
Lennart Poettering [Wed, 6 Aug 2008 01:05:20 +0000 (03:05 +0200)]
remove authkey-prop from tree
Lennart Poettering [Wed, 6 Aug 2008 01:04:53 +0000 (03:04 +0200)]
don't include authkey-prop.h anymore
Lennart Poettering [Wed, 6 Aug 2008 01:04:22 +0000 (03:04 +0200)]
fix a few potential bad memory accesses
Lennart Poettering [Tue, 5 Aug 2008 21:56:25 +0000 (23:56 +0200)]
fix shutdown when --disallow-module-loading=1 is passed
Lennart Poettering [Tue, 5 Aug 2008 17:03:11 +0000 (19:03 +0200)]
add a function to dump the stream database for debugging purposes
Lennart Poettering [Tue, 5 Aug 2008 17:01:51 +0000 (19:01 +0200)]
don't enforce valid callbacks for extension module APIs
Lennart Poettering [Tue, 5 Aug 2008 17:01:25 +0000 (19:01 +0200)]
allow extension messages to actually carry information
Lennart Poettering [Tue, 5 Aug 2008 14:31:17 +0000 (16:31 +0200)]
fix error path (spotted by Coling Guthrie)
Lennart Poettering [Tue, 5 Aug 2008 12:26:43 +0000 (14:26 +0200)]
fix a few more copy/paste errors
Lennart Poettering [Mon, 4 Aug 2008 21:33:29 +0000 (23:33 +0200)]
fix copy/paste error
Lennart Poettering [Mon, 4 Aug 2008 21:33:10 +0000 (23:33 +0200)]
fix documentation to follow what actually happens
Lennart Poettering [Mon, 4 Aug 2008 21:32:52 +0000 (23:32 +0200)]
inherit proplist on sample playback from client
Lennart Poettering [Mon, 4 Aug 2008 17:49:33 +0000 (19:49 +0200)]
remove port definitions from header file since they are not actually used yet
Lennart Poettering [Mon, 4 Aug 2008 17:49:13 +0000 (19:49 +0200)]
add missing C++ checks in header
Lennart Poettering [Mon, 4 Aug 2008 17:45:47 +0000 (19:45 +0200)]
pa_bool_t is not exported
Lennart Poettering [Mon, 4 Aug 2008 17:45:30 +0000 (19:45 +0200)]
ignore PA_GCC_DEPRECATED and PA_GCC_PRINTF_ATTR when generating map file
Lennart Poettering [Mon, 4 Aug 2008 17:44:55 +0000 (19:44 +0200)]
update list of exported symbols
Colin Guthrie [Sun, 3 Aug 2008 22:38:13 +0000 (22:38 +0000)]
Fix linking
Signed-off-by: Lennart Poettering <lennart@poettering.net>
Lennart Poettering [Mon, 4 Aug 2008 17:02:20 +0000 (19:02 +0200)]
wrap protocol extension of module-stream-restore
Lennart Poettering [Mon, 4 Aug 2008 17:01:13 +0000 (19:01 +0200)]
add protocol extension to module-stream-restore
Lennart Poettering [Mon, 4 Aug 2008 17:00:43 +0000 (19:00 +0200)]
store channel map in database and remap volumes if necessary
Lennart Poettering [Mon, 4 Aug 2008 16:58:29 +0000 (18:58 +0200)]
add hooks for connection creation/deletion, for that export pa_native_connection
Lennart Poettering [Mon, 4 Aug 2008 16:56:12 +0000 (18:56 +0200)]
split out save trigger function
Lennart Poettering [Mon, 4 Aug 2008 16:55:50 +0000 (18:55 +0200)]
store channel map in database and remap volumes if ncessary
Lennart Poettering [Mon, 4 Aug 2008 16:40:53 +0000 (18:40 +0200)]
add new API function pa_cvolume_remap()
Lennart Poettering [Mon, 4 Aug 2008 13:33:41 +0000 (15:33 +0200)]
don't hit an assert if when process_rewind() is called with nbytes=0
Lennart Poettering [Sun, 3 Aug 2008 21:23:46 +0000 (23:23 +0200)]
load module-device-restore and module-stream-restore by default, don't load module-volume-restore anymore
Lennart Poettering [Sun, 3 Aug 2008 21:23:13 +0000 (23:23 +0200)]
add new module module-stream-restore
Lennart Poettering [Sun, 3 Aug 2008 21:22:38 +0000 (23:22 +0200)]
a bit of refactoring
Lennart Poettering [Sun, 3 Aug 2008 21:21:51 +0000 (23:21 +0200)]
fix uninitialized memory access
Lennart Poettering [Sun, 3 Aug 2008 21:21:06 +0000 (23:21 +0200)]
define CANONICAL_HOST as macro for the GNU canonical host
Lennart Poettering [Sun, 3 Aug 2008 16:56:10 +0000 (18:56 +0200)]
add extension system for native protocol
Lennart Poettering [Sun, 3 Aug 2008 16:55:42 +0000 (18:55 +0200)]
store load_once flag for module
Lennart Poettering [Sun, 3 Aug 2008 16:54:55 +0000 (18:54 +0200)]
add a new error code PA_ERR_NOEXTENSION
Lennart Poettering [Sun, 3 Aug 2008 16:53:43 +0000 (18:53 +0200)]
start idle timer even when no module is ever loaded
Lennart Poettering [Sun, 3 Aug 2008 15:00:52 +0000 (17:00 +0200)]
some pa_bool_t'ization
Sjoerd Simons [Sun, 3 Aug 2008 11:45:35 +0000 (12:45 +0100)]
fix iteration over random devices
Actually iterate over the various random devices. Fixes a infinite loop on
startup when /dev/urandom isn't readable. Patch by Matt Kraai on Debian bug
491270, closes #333
Signed-off-by: Lennart Poettering <lennart@poettering.net>
Lennart Poettering [Sun, 3 Aug 2008 14:44:38 +0000 (16:44 +0200)]
make all protocol objects global singletons
Lennart Poettering [Sun, 3 Aug 2008 14:43:51 +0000 (16:43 +0200)]
use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() to make things more robust
Lennart Poettering [Sun, 3 Aug 2008 14:42:41 +0000 (16:42 +0200)]
simplify a bit
Lennart Poettering [Sun, 3 Aug 2008 14:42:16 +0000 (16:42 +0200)]
add new api function pa_cli_get_module()
Lennart Poettering [Sun, 3 Aug 2008 14:41:52 +0000 (16:41 +0200)]
introduce pa_cli_eof_cb_t
Lennart Poettering [Sun, 3 Aug 2008 14:21:08 +0000 (16:21 +0200)]
rename pa_hook_free() to pa_hook_done() since the hook struct is allocated on the stack not via malloc
Lennart Poettering [Sun, 3 Aug 2008 14:17:50 +0000 (16:17 +0200)]
use @ as seperator between shared name variable and instance
Lennart Poettering [Sun, 3 Aug 2008 14:17:17 +0000 (16:17 +0200)]
make sure we don't leak userdata struct
Lennart Poettering [Sun, 3 Aug 2008 14:16:22 +0000 (16:16 +0200)]
allow running of PA with a valgring that doesn't know cap_set_caps
Lennart Poettering [Sun, 3 Aug 2008 14:15:37 +0000 (16:15 +0200)]
add new auth cookie singleton
Lennart Poettering [Thu, 31 Jul 2008 23:10:54 +0000 (02:10 +0300)]
rename props.[ch] to shared.[ch]
Lennart Poettering [Thu, 31 Jul 2008 22:56:09 +0000 (01:56 +0300)]
rename pa_property_xxx to pa_shared_xxx to avoid confusion with property lists
Lennart Poettering [Thu, 31 Jul 2008 22:54:53 +0000 (01:54 +0300)]
fix build without ALSA
Lennart Poettering [Thu, 31 Jul 2008 20:34:09 +0000 (23:34 +0300)]
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
Stanley Cai [Thu, 31 Jul 2008 13:34:47 +0000 (21:34 +0800)]
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>
Lennart Poettering [Thu, 31 Jul 2008 19:25:58 +0000 (21:25 +0200)]
a bit of pa_bool_t'ization
Lennart Poettering [Thu, 31 Jul 2008 19:24:23 +0000 (21:24 +0200)]
allow global tsched setting for all modules loaded by module-hal
Lennart Poettering [Thu, 31 Jul 2008 19:22:43 +0000 (21:22 +0200)]
reword comment on dbus a bit
Lennart Poettering [Wed, 30 Jul 2008 23:25:33 +0000 (01:25 +0200)]
Work around D-Bus bug that involves dbus_shutdown() to call exit() when it shouldn't. Patch from Coling Guthrie
Lennart Poettering [Wed, 30 Jul 2008 18:36:34 +0000 (20:36 +0200)]
don't allow --start in system mode
Lennart Poettering [Wed, 30 Jul 2008 15:16:59 +0000 (17:16 +0200)]
use the right LIBICONV macro, spotted by woglinde, closes #324
Lennart Poettering [Wed, 30 Jul 2008 15:01:31 +0000 (17:01 +0200)]
bump needed automake version
Lennart Poettering [Wed, 30 Jul 2008 14:59:30 +0000 (16:59 +0200)]
install a default system.pa
Petteri Räty [Sat, 26 Jul 2008 20:04:09 +0000 (23:04 +0300)]
Make the alsa error message give out the needed version.
Lennart Poettering [Wed, 30 Jul 2008 12:21:11 +0000 (14:21 +0200)]
don't pass rediculously high values to umask()
Lennart Poettering [Wed, 30 Jul 2008 11:44:20 +0000 (13:44 +0200)]
remove debug message
Lennart Poettering [Tue, 29 Jul 2008 13:36:25 +0000 (15:36 +0200)]
hide doxygen docs from git
Lennart Poettering [Tue, 29 Jul 2008 13:36:00 +0000 (15:36 +0200)]
fix two thinkos in signal reset/close_all code
Lennart Poettering [Thu, 24 Jul 2008 01:02:09 +0000 (03:02 +0200)]
make module-hal and module-ck live together in peace
Lennart Poettering [Thu, 24 Jul 2008 00:21:58 +0000 (02:21 +0200)]
fix destruction of dbus modules: make sure we don't leave filter function registered after unreffing the dbus connection
Lennart Poettering [Wed, 23 Jul 2008 23:32:00 +0000 (01:32 +0200)]
hide start-pulseaudio-x11
Lennart Poettering [Wed, 23 Jul 2008 23:31:33 +0000 (01:31 +0200)]
reset dbus error struct before retrying parsing messages
Lennart Poettering [Wed, 23 Jul 2008 20:46:39 +0000 (22:46 +0200)]
add missing pieces for new startup logic
Lennart Poettering [Wed, 23 Jul 2008 20:44:41 +0000 (22:44 +0200)]
bump api verson
Lennart Poettering [Wed, 23 Jul 2008 14:59:55 +0000 (16:59 +0200)]
follow consolekit's recent D-Bus API change, original patch from William Jon McCan
Lennart Poettering [Wed, 23 Jul 2008 14:50:48 +0000 (16:50 +0200)]
allow module-x11-xsmp to be loaded more than once
Lennart Poettering [Wed, 23 Jul 2008 14:50:16 +0000 (16:50 +0200)]
don't break if we fail to resume access to an audio device
Lennart Poettering [Wed, 23 Jul 2008 00:00:28 +0000 (02:00 +0200)]
bump alsa dep to 1.0.17
Lennart Poettering [Wed, 23 Jul 2008 00:00:09 +0000 (02:00 +0200)]
make missing gdbm fatal (spotted by Betelgeuse)
Lennart Poettering [Tue, 22 Jul 2008 19:13:46 +0000 (21:13 +0200)]
don't drop caps if we are started as normal root user
Lennart Poettering [Tue, 22 Jul 2008 17:45:18 +0000 (19:45 +0200)]
enable exit-on-idle by default
Lennart Poettering [Mon, 21 Jul 2008 16:55:17 +0000 (18:55 +0200)]
prepare doxygen docs for 0.9.11
Lennart Poettering [Mon, 21 Jul 2008 16:53:30 +0000 (18:53 +0200)]
fix gconf autoconf check
Lennart Poettering [Wed, 16 Jul 2008 09:28:46 +0000 (11:28 +0200)]
forward process_msg calls to the generic source handler, not the generic sink handler