Lennart Poettering [Thu, 4 Sep 2008 23:30:48 +0000 (01:30 +0200)]
a few minor clean-ups
Lennart Poettering [Thu, 4 Sep 2008 23:30:25 +0000 (01:30 +0200)]
introduce upper channel map definition limit PA_CHANNEL_MAP_DEF_MAX
Lennart Poettering [Thu, 4 Sep 2008 23:29:24 +0000 (01:29 +0200)]
update map file
Lennart Poettering [Thu, 4 Sep 2008 23:29:07 +0000 (01:29 +0200)]
add new API function pa_channel_map_compatible()
Lennart Poettering [Thu, 4 Sep 2008 23:28:08 +0000 (01:28 +0200)]
update map-file script to ignore gcc malloc attributes
Lennart Poettering [Thu, 4 Sep 2008 22:39:36 +0000 (00:39 +0200)]
update documentation and help texts for s32le/s32be sample types
Lennart Poettering [Thu, 4 Sep 2008 22:38:52 +0000 (00:38 +0200)]
Downgrade hrtimer warning to notice level
Lennart Poettering [Wed, 3 Sep 2008 21:13:26 +0000 (23:13 +0200)]
Merge commit 'origin/master-tx'
Lennart Poettering [Wed, 3 Sep 2008 17:51:33 +0000 (19:51 +0200)]
introduce macros for all flags so that clients can check for them with #ifdef
Lennart Poettering [Wed, 3 Sep 2008 17:51:12 +0000 (19:51 +0200)]
use PA_STREAM_EARLY_REQUESTS for OSS streams
Marc-André Lureau [Mon, 1 Sep 2008 13:00:08 +0000 (16:00 +0300)]
command_get_info() segv in some conditions
Signed-off-by: Lennart Poettering <lennart@poettering.net>
Lennart Poettering [Wed, 3 Sep 2008 16:51:46 +0000 (18:51 +0200)]
reindent comments a bit
Lennart Poettering [Wed, 3 Sep 2008 16:31:46 +0000 (18:31 +0200)]
Implement "early requests" mode.
PA_STREAM_EARLY_REQUESTS is a new flag that will modify buffering metric
selection behaviour a bit. This code is good for broken ALSA/OSS clients that
ignore 'readability' on the fds in question and schedule audio via usleep()
instead.
Lennart Poettering [Wed, 3 Sep 2008 16:30:27 +0000 (18:30 +0200)]
Rework pa_machine_id() a bit
Guarantee this function never fails, use POSIX gethostid as last resort. Add
comments.
Lennart Poettering [Wed, 3 Sep 2008 16:29:49 +0000 (18:29 +0200)]
fix misuse of return value
Lennart Poettering [Mon, 1 Sep 2008 19:44:00 +0000 (21:44 +0200)]
use gcc malloc attribute macros for internal functions, too
Lennart Poettering [Mon, 1 Sep 2008 19:42:27 +0000 (21:42 +0200)]
drop -Winline from build cflags
Lennart Poettering [Mon, 1 Sep 2008 17:17:14 +0000 (19:17 +0200)]
don't include leagacy definition PA_STREAM_NOT_MONOTONOUS in docs
Lennart Poettering [Mon, 1 Sep 2008 17:16:12 +0000 (19:16 +0200)]
prefix internally used inline function with _
Lennart Poettering [Mon, 1 Sep 2008 17:15:07 +0000 (19:15 +0200)]
add gcc malloc related function attributes where appropriate
Lennart Poettering [Mon, 1 Sep 2008 17:13:37 +0000 (19:13 +0200)]
add malloc related gcc attribute macros
Lennart Poettering [Mon, 1 Sep 2008 00:41:03 +0000 (02:41 +0200)]
avoid rounding errors on requested buffering metrics
Lennart Poettering [Mon, 1 Sep 2008 00:39:27 +0000 (02:39 +0200)]
output relative timestamps in addition to absolute timestamps when logging
Lennart Poettering [Mon, 1 Sep 2008 00:38:32 +0000 (02:38 +0200)]
include more build info in debug output
Lennart Poettering [Sun, 31 Aug 2008 14:25:37 +0000 (16:25 +0200)]
rework device opening code: work around broken SND_PCM_NO_AUTO_xxx support in ALSA <= 1.0.17a
Fabian Affolter [Sun, 31 Aug 2008 10:24:26 +0000 (10:24 +0000)]
Some string in German translation done
Transmitted-via: Transifex (translate.fedoraproject.org)
Lennart Poettering [Fri, 29 Aug 2008 23:22:41 +0000 (01:22 +0200)]
remove a few more gcc warnings
Lennart Poettering [Fri, 29 Aug 2008 21:53:55 +0000 (23:53 +0200)]
fix a few compiler warnings on older gcc
Lennart Poettering [Fri, 29 Aug 2008 19:46:12 +0000 (21:46 +0200)]
reword amd64 message
Lennart Poettering [Fri, 29 Aug 2008 19:43:50 +0000 (21:43 +0200)]
change default log level for the library to PA_LOG_ERROR to avoid spamming to stderr more often
Lennart Poettering [Fri, 29 Aug 2008 19:43:10 +0000 (21:43 +0200)]
downgrade a few messages
Lennart Poettering [Fri, 29 Aug 2008 19:42:09 +0000 (21:42 +0200)]
the native atomic ops implementation for amd64 seems to work fine
Lennart Poettering [Fri, 29 Aug 2008 18:24:46 +0000 (20:24 +0200)]
Change return value of cmpxchg atomic op to pa_bool_t
Marc-André Lureau [Fri, 29 Aug 2008 18:08:55 +0000 (20:08 +0200)]
Add CFLAGS information on start-up
Signed-off-by: Lennart Poettering <lennart@poettering.net>
Lennart Poettering [Fri, 29 Aug 2008 17:33:06 +0000 (19:33 +0200)]
optionally add timestampts to every line logged
Fabian Affolter [Fri, 29 Aug 2008 10:45:33 +0000 (10:45 +0000)]
Initial German translation
Transmitted-via: Transifex (translate.fedoraproject.org)
Lennart Poettering [Thu, 28 Aug 2008 23:48:31 +0000 (01:48 +0200)]
reduce needlessly large gdbm cache a bit
Lennart Poettering [Thu, 28 Aug 2008 23:20:25 +0000 (01:20 +0200)]
fix up latency before calling into stream code, to make sure we don't ask for too much data to early
Lennart Poettering [Thu, 28 Aug 2008 23:15:58 +0000 (01:15 +0200)]
add missing config.h inclusion
Lennart Poettering [Thu, 28 Aug 2008 23:13:50 +0000 (01:13 +0200)]
rework pa_ulog2 and base it on __builtin_clz if available, make pa_make_power_of_two based on it
Lennart Poettering [Thu, 28 Aug 2008 15:53:01 +0000 (17:53 +0200)]
add byte-to-usec and usec-to-byte converters that round up, not down
Lennart Poettering [Thu, 28 Aug 2008 15:52:08 +0000 (17:52 +0200)]
document in which direction we round
Dimitris Glezos [Wed, 27 Aug 2008 23:44:17 +0000 (23:44 +0000)]
Started Greek translation
Also testing Transifex at
http://translate.fedoraproject.org/submit/module/pulseaudio/
Transmitted-via: Transifex (translate.fedoraproject.org)
Ed Catmur [Tue, 26 Aug 2008 21:19:43 +0000 (23:19 +0200)]
alsa_error_handler should note source of errors
When an error gets passed up from alsa-lib via alsa_error_handler, it's unclear
the source of the error. alsa_error_handler should note that the error came
from alsa-lib. (Closes #341)
Lennart Poettering [Tue, 26 Aug 2008 13:46:26 +0000 (15:46 +0200)]
increase pa_xmalloc() limit to 96 MB, closes #344
Lennart Poettering [Tue, 26 Aug 2008 13:45:37 +0000 (15:45 +0200)]
fix typo
Lennart Poettering [Tue, 26 Aug 2008 13:45:18 +0000 (15:45 +0200)]
Fix error code in pa_stream_get_timing_info()
Lennart Poettering [Tue, 26 Aug 2008 13:44:55 +0000 (15:44 +0200)]
call close() in a loop to catch EINTR
Colin Guthrie [Fri, 22 Aug 2008 09:58:21 +0000 (10:58 +0100)]
Fix more linking issues in x11-publish and stream-restore
Colin Guthrie [Fri, 22 Aug 2008 09:56:45 +0000 (10:56 +0100)]
Merge branch 'master' of git://git.0pointer.de/pulseaudio
Lennart Poettering [Wed, 20 Aug 2008 00:33:06 +0000 (03:33 +0300)]
add a few missing casts
Lennart Poettering [Tue, 19 Aug 2008 22:17:33 +0000 (00:17 +0200)]
add doxygen documentation for ext-stream-restore.h
Lennart Poettering [Tue, 19 Aug 2008 21:18:20 +0000 (23:18 +0200)]
use final glibc eventfd() instead of our homegrown syscall invocations
Lennart Poettering [Tue, 19 Aug 2008 21:03:37 +0000 (23:03 +0200)]
rework cpu limit logic to use monotonic instead of wall clock time
Lennart Poettering [Tue, 19 Aug 2008 20:49:14 +0000 (22:49 +0200)]
simplify pa_start_child_for_read by using pa_close_all()/pa_reset_sigs()/pa_unblock_sigs()
Lennart Poettering [Tue, 19 Aug 2008 20:39:54 +0000 (22:39 +0200)]
add a few more gcc warning flags and fix quite a few problems found by doing so
Lennart Poettering [Mon, 18 Aug 2008 22:17:49 +0000 (00:17 +0200)]
run autoupdate
Lennart Poettering [Mon, 18 Aug 2008 22:09:26 +0000 (00:09 +0200)]
update gitignore
Lennart Poettering [Mon, 18 Aug 2008 22:02:01 +0000 (00:02 +0200)]
require ac 2.62 in bootstrap.sh
Lennart Poettering [Mon, 18 Aug 2008 21:52:44 +0000 (23:52 +0200)]
Merge commit 'flameeyes/autoconf-2.62'
Lennart Poettering [Mon, 18 Aug 2008 18:07:57 +0000 (20:07 +0200)]
a few modernizations
Lennart Poettering [Mon, 18 Aug 2008 18:07:32 +0000 (20:07 +0200)]
don't unref pa_native_options object twice
Lennart Poettering [Mon, 18 Aug 2008 17:55:55 +0000 (19:55 +0200)]
add some code to make invalid valgrind warnings go away
Lennart Poettering [Mon, 18 Aug 2008 15:57:44 +0000 (17:57 +0200)]
bump release
Lennart Poettering [Mon, 18 Aug 2008 15:49:47 +0000 (17:49 +0200)]
restore volume/device for streams only when it wasn't set before
Lennart Poettering [Mon, 18 Aug 2008 15:49:18 +0000 (17:49 +0200)]
allow clients to not specify the volume for their streams
Lennart Poettering [Mon, 18 Aug 2008 15:48:04 +0000 (17:48 +0200)]
rework validity checking of sink/source/... names
Lennart Poettering [Mon, 18 Aug 2008 15:46:57 +0000 (17:46 +0200)]
save a bit of memory
Lennart Poettering [Mon, 18 Aug 2008 15:36:59 +0000 (17:36 +0200)]
fix type error
Russ Dill [Sun, 17 Aug 2008 19:53:43 +0000 (12:53 -0700)]
Fix up overzealous HAVE_LT_DLMUTEX_REGISTER block
This fixes a built problem on systems without the lt_dlmutex_register
function. The overzealousness causes libtool_set_error and libtool_get_error
to be undefined. This fixes a build problem on Ubuntu Intrepid.
Signed-off-by: Russ Dill <Russ.Dill@gmail.com>
Signed-off-by: Lennart Poettering <lennart@poettering.net>
Lennart Poettering [Fri, 15 Aug 2008 12:40:08 +0000 (14:40 +0200)]
Make Multicast TTL for RTP configurable, patch from 'dfort'
Signed-off-by: Lennart Poettering <lennart@poettering.net>
Lennart Poettering [Fri, 15 Aug 2008 12:38:18 +0000 (14:38 +0200)]
apply newly configured rules properly
Lennart Poettering [Fri, 15 Aug 2008 12:37:54 +0000 (14:37 +0200)]
apply volumes properly more than once in a row
Lennart Poettering [Fri, 15 Aug 2008 12:37:26 +0000 (14:37 +0200)]
apply the correct rules to sink inputs
Lennart Poettering [Fri, 15 Aug 2008 12:33:18 +0000 (14:33 +0200)]
don't restore devices for direct-on-input streams
Lennart Poettering [Fri, 15 Aug 2008 12:32:33 +0000 (14:32 +0200)]
disable hotplug sounds by default
Lennart Poettering [Wed, 13 Aug 2008 11:59:50 +0000 (13:59 +0200)]
pass force_refresh=FALSE to all volume/mute read invocations
Lennart Poettering [Wed, 13 Aug 2008 11:59:29 +0000 (13:59 +0200)]
drop 0db reset functions since they are not necessary anymore
Lennart Poettering [Wed, 13 Aug 2008 11:59:06 +0000 (13:59 +0200)]
extend hardware dB scale in software to full range if necessary, instead of reverting back to software-only volume control
Lennart Poettering [Wed, 13 Aug 2008 11:55:58 +0000 (13:55 +0200)]
rework volume/mute APIs: split out pa_xx_set_soft_volume() and add force_refresh argument to read functions
Lennart Poettering [Wed, 13 Aug 2008 11:54:17 +0000 (13:54 +0200)]
add new function pa_alsa_volume_divide()
Lennart Poettering [Wed, 13 Aug 2008 11:53:31 +0000 (13:53 +0200)]
reword some log messages
Lennart Poettering [Wed, 13 Aug 2008 11:52:20 +0000 (13:52 +0200)]
add new API function pa_cvolume_max()
Lennart Poettering [Wed, 13 Aug 2008 11:51:43 +0000 (13:51 +0200)]
reset lock_fd_mutex after destruction
Lennart Poettering [Wed, 13 Aug 2008 11:51:13 +0000 (13:51 +0200)]
fix protocol destruction
Lennart Poettering [Mon, 11 Aug 2008 17:46:28 +0000 (19:46 +0200)]
initialize IP ACLs properly
Lennart Poettering [Mon, 11 Aug 2008 17:46:11 +0000 (19:46 +0200)]
fix two uninitialized memory accesses
Lennart Poettering [Mon, 11 Aug 2008 16:34:38 +0000 (18:34 +0200)]
otpimize mixing code a bit by moving a few checks out of the inner loops
Lennart Poettering [Mon, 11 Aug 2008 13:19:52 +0000 (15:19 +0200)]
optimize volume changing a bit by only using a single counter for the inner loops instead of two
Lennart Poettering [Mon, 11 Aug 2008 13:17:30 +0000 (15:17 +0200)]
adhere to struct gcc aliasing rules
Lennart Poettering [Sat, 9 Aug 2008 15:04:41 +0000 (17:04 +0200)]
fix bad memory access
Lennart Poettering [Sat, 9 Aug 2008 15:04:27 +0000 (17:04 +0200)]
make gcc shut up
Lennart Poettering [Sat, 9 Aug 2008 15:03:43 +0000 (17:03 +0200)]
adhere to C strict aliasing rules
Lennart Poettering [Sat, 9 Aug 2008 14:20:29 +0000 (16:20 +0200)]
don't use PA_GCC_UNUSED anymore
Lennart Poettering [Sat, 9 Aug 2008 14:12:50 +0000 (16:12 +0200)]
free regex_t after use
Lennart Poettering [Sat, 9 Aug 2008 01:49:42 +0000 (03:49 +0200)]
rework autospawning code to survive multiple pa_contexts in a single process
Lennart Poettering [Sat, 9 Aug 2008 01:47:59 +0000 (03:47 +0200)]
print reason when we fail to kill a running daemon
Lennart Poettering [Sat, 9 Aug 2008 01:47:18 +0000 (03:47 +0200)]
set errno properly in all functions from pid.c
Lennart Poettering [Sat, 9 Aug 2008 01:46:46 +0000 (03:46 +0200)]
set errno properly in all functions from core-util.c
Lennart Poettering [Sat, 9 Aug 2008 01:46:23 +0000 (03:46 +0200)]
add locale support to pa_parse_boolean()