[pulseaudio-commits] [SCM] PulseAudio Sound Server annotated tag, v0.9.12, created. v0.9.12
Lennart Poettering
gitmailer-noreply at 0pointer.de
Mon Sep 8 17:25:40 PDT 2008
This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.
The v0.9.12 annotated tag has been created
at 00693ab92f476b0a0a74f14b4603a2757f745b49 (tag)
tagging 5538c184167865754287e6fe30b4eef257dbe695 (commit)
replaces v0.9.11
tagged by Lennart Poettering
on Tue Sep 9 02:25:34 2008 +0200
- Log -----------------------------------------------------------------
PulseAudio 0.9.12
Colin Guthrie (9):
Fix documentation of constant: PA_VOLUME_MUTED (not PA_VOLUME_MUTE)
Merge branch 'master' of git://git.0pointer.de/pulseaudio
Merge branch 'master' of git://git.0pointer.de/pulseaudio
Merge branch 'master' of git://git.0pointer.de/pulseaudio
Fix linking
Merge branch 'master' of git://git.0pointer.de/pulseaudio
Fix linking
Merge branch 'master' of git://git.0pointer.de/pulseaudio
Fix more linking issues in x11-publish and stream-restore
Daniel Nylander (1):
Added Swedish translation.
Diego 'Flameeyes' Pettenò (10):
Fix building again libtool/ltdl 2.2.4.
Fix man pages generation when building out of tree.
Bump autoconf requirement to 2.62 (latest released version).
Remove gettext macros from configure.ac, intltool is used.
Create an m4 directory for common macros and use it.
Use AC_PROG_CC_C99 to discover C99-compliant compiler.
Replace the CFLAGS-checking code with a common macro from xine-lib.
Create a new macro for checking compiler support for TLS.
Replace some manual build tests with AC_CACHE_CHECK and AC_COMPILE_IFELSE.
Reduce rules for man pages generation to pattern rules.
Dimitris Glezos (1):
Started Greek translation
Ed Catmur (1):
alsa_error_handler should note source of errors
Fabian Affolter (2):
Initial German translation
Some string in German translation done
Lennart Poettering (189):
Merge branches 'master' and 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
fix two thinkos in signal reset/close_all code
hide doxygen docs from git
remove debug message
don't pass rediculously high values to umask()
install a default system.pa
bump needed automake version
use the right LIBICONV macro, spotted by woglinde, closes #324
don't allow --start in system mode
Work around D-Bus bug that involves dbus_shutdown() to call exit() when it shouldn't. Patch from Coling Guthrie
reword comment on dbus a bit
allow global tsched setting for all modules loaded by module-hal
a bit of pa_bool_t'ization
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
fix build without ALSA
rename pa_property_xxx to pa_shared_xxx to avoid confusion with property lists
rename props.[ch] to shared.[ch]
add new auth cookie singleton
allow running of PA with a valgring that doesn't know cap_set_caps
make sure we don't leak userdata struct
use @ as seperator between shared name variable and instance
rename pa_hook_free() to pa_hook_done() since the hook struct is allocated on the stack not via malloc
introduce pa_cli_eof_cb_t
add new api function pa_cli_get_module()
simplify a bit
use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() to make things more robust
make all protocol objects global singletons
some pa_bool_t'ization
start idle timer even when no module is ever loaded
add a new error code PA_ERR_NOEXTENSION
store load_once flag for module
add extension system for native protocol
define CANONICAL_HOST as macro for the GNU canonical host
fix uninitialized memory access
a bit of refactoring
add new module module-stream-restore
load module-device-restore and module-stream-restore by default, don't load module-volume-restore anymore
don't hit an assert if when process_rewind() is called with nbytes=0
add new API function pa_cvolume_remap()
store channel map in database and remap volumes if ncessary
split out save trigger function
add hooks for connection creation/deletion, for that export pa_native_connection
store channel map in database and remap volumes if necessary
add protocol extension to module-stream-restore
wrap protocol extension of module-stream-restore
update list of exported symbols
ignore PA_GCC_DEPRECATED and PA_GCC_PRINTF_ATTR when generating map file
pa_bool_t is not exported
add missing C++ checks in header
remove port definitions from header file since they are not actually used yet
inherit proplist on sample playback from client
fix documentation to follow what actually happens
fix copy/paste error
fix a few more copy/paste errors
fix error path (spotted by Coling Guthrie)
allow extension messages to actually carry information
don't enforce valid callbacks for extension module APIs
add a function to dump the stream database for debugging purposes
fix shutdown when --disallow-module-loading=1 is passed
fix a few potential bad memory accesses
don't include authkey-prop.h anymore
remove authkey-prop from tree
add i18n support
add new switch --disallow-exit
add disallow-exit to default configuration file
add a few configuration sanity checks for system mode
fix channel position string
add basic german translation
fix a few things in the translations
include host name in default sink/default source file
translate error strings
add new function pa_machine_id()
print machine id during startup
don't spam to stderr in API functions
Rework state/runtime directory logic
Modify pa_state_path() to take an additional argument for prepending the machine id to the file name.
remove some leftover debug string
add compatibility with older PA socket paths
make sure we don't crash if pa_thread_join() is called more than once on the same pa_thread object
set errno properly in all cases
add locale support to pa_parse_boolean()
set errno properly in all functions from core-util.c
set errno properly in all functions from pid.c
print reason when we fail to kill a running daemon
rework autospawning code to survive multiple pa_contexts in a single process
free regex_t after use
don't use PA_GCC_UNUSED anymore
adhere to C strict aliasing rules
make gcc shut up
fix bad memory access
adhere to struct gcc aliasing rules
optimize volume changing a bit by only using a single counter for the inner loops instead of two
otpimize mixing code a bit by moving a few checks out of the inner loops
fix two uninitialized memory accesses
initialize IP ACLs properly
fix protocol destruction
reset lock_fd_mutex after destruction
add new API function pa_cvolume_max()
reword some log messages
add new function pa_alsa_volume_divide()
rework volume/mute APIs: split out pa_xx_set_soft_volume() and add force_refresh argument to read functions
extend hardware dB scale in software to full range if necessary, instead of reverting back to software-only volume control
drop 0db reset functions since they are not necessary anymore
pass force_refresh=FALSE to all volume/mute read invocations
disable hotplug sounds by default
don't restore devices for direct-on-input streams
apply the correct rules to sink inputs
apply volumes properly more than once in a row
apply newly configured rules properly
Make Multicast TTL for RTP configurable, patch from 'dfort'
fix type error
save a bit of memory
rework validity checking of sink/source/... names
allow clients to not specify the volume for their streams
restore volume/device for streams only when it wasn't set before
bump release
add some code to make invalid valgrind warnings go away
don't unref pa_native_options object twice
a few modernizations
Merge commit 'flameeyes/autoconf-2.62'
require ac 2.62 in bootstrap.sh
update gitignore
run autoupdate
add a few more gcc warning flags and fix quite a few problems found by doing so
simplify pa_start_child_for_read by using pa_close_all()/pa_reset_sigs()/pa_unblock_sigs()
rework cpu limit logic to use monotonic instead of wall clock time
use final glibc eventfd() instead of our homegrown syscall invocations
add doxygen documentation for ext-stream-restore.h
add a few missing casts
call close() in a loop to catch EINTR
Fix error code in pa_stream_get_timing_info()
fix typo
increase pa_xmalloc() limit to 96 MB, closes #344
document in which direction we round
add byte-to-usec and usec-to-byte converters that round up, not down
rework pa_ulog2 and base it on __builtin_clz if available, make pa_make_power_of_two based on it
add missing config.h inclusion
fix up latency before calling into stream code, to make sure we don't ask for too much data to early
reduce needlessly large gdbm cache a bit
optionally add timestampts to every line logged
Change return value of cmpxchg atomic op to pa_bool_t
the native atomic ops implementation for amd64 seems to work fine
downgrade a few messages
change default log level for the library to PA_LOG_ERROR to avoid spamming to stderr more often
reword amd64 message
fix a few compiler warnings on older gcc
remove a few more gcc warnings
rework device opening code: work around broken SND_PCM_NO_AUTO_xxx support in ALSA <= 1.0.17a
include more build info in debug output
output relative timestamps in addition to absolute timestamps when logging
avoid rounding errors on requested buffering metrics
add malloc related gcc attribute macros
add gcc malloc related function attributes where appropriate
prefix internally used inline function with _
don't include leagacy definition PA_STREAM_NOT_MONOTONOUS in docs
drop -Winline from build cflags
use gcc malloc attribute macros for internal functions, too
fix misuse of return value
Rework pa_machine_id() a bit
Implement "early requests" mode.
reindent comments a bit
use PA_STREAM_EARLY_REQUESTS for OSS streams
introduce macros for all flags so that clients can check for them with #ifdef
Merge commit 'origin/master-tx'
Downgrade hrtimer warning to notice level
update documentation and help texts for s32le/s32be sample types
update map-file script to ignore gcc malloc attributes
add new API function pa_channel_map_compatible()
update map file
introduce upper channel map definition limit PA_CHANNEL_MAP_DEF_MAX
a few minor clean-ups
use pa_channel_map_compatible() where applicable
check for errors returned by pa_context_connect()
if we are exiting due to idleness, say so
if we are exiting due to cpu overload, say so via syslog, too
connect to localhost via IP address instead of host name, to avoid needless NSS lookup
rework autospawning to allow to multiple parallel autospawning contexts
include build and runtime host information in debug output
Add new option to disable remixing from/to LFE and set it to on by default
move autospawn lock to pulsecore/ since we don't need it in the client anymore
Merge branch 'master' into master-tx
Work around presumable ALSA bug that treats the dir argument to
fix minor typo
When returning from a suspend, pass exactly the same flags as originally when
unbreak pa_idxset_rrobin
minor improvements in debug handling
make sure peaks resampler also works for very short input buffers
bump revisions
add src/pulsecore/lock-autospawn.c to POTFILES.in
Marc-André Lureau (2):
Add CFLAGS information on start-up
command_get_info() segv in some conditions
Petteri Räty (1):
Make the alsa error message give out the needed version.
Robert-André Mauchin (2):
Added French translation.
Updated LINGUAS: el, fr, sv added.
Russ Dill (1):
Fix up overzealous HAVE_LT_DLMUTEX_REGISTER block
Sjoerd Simons (1):
fix iteration over random devices
Stanley Cai (1):
A fix on src/Makefile.am
-----------------------------------------------------------------------
--
hooks/post-receive
PulseAudio Sound Server
More information about the pulseaudio-commits
mailing list