[pulseaudio-discuss] [ANNOUNCE] PulseAudio 0.9.15-test3
Lennart Poettering
lennart at poettering.net
Tue Feb 24 14:11:45 PST 2009
Heya!
http://0pointer.de/public/pulseaudio-0.9.15-test3.tar.gz
We are approaching the final 0.9.15. Threre's probably going to be
another iteration of test release before the final release though,
given that my list of items to fix before the final release is, uh,
.... oscillating.
Hmm, in contrast to what I promised earlier I had to change a few
strings. Also I added new strings because I earlier forgot to make
some things translatable that need to be translatable. Hence, if you
care about i18n, please use Transifex to update the translations.
Colin Guthrie (2):
Remove references to trademarked terms.
Add the module dir to the libpulse pkgconfig file (needed for paprefs)
Fabian Affolter (1):
Updated German translation
Francesco Tombolini (2):
Italian language by ubuntu team
Updated linguas file for it lang
Iain Hibbert (1):
Optionally disable IPv6
Kelemen Gábor (2):
Make pulseaudio.desktop and org.pulseaudio.policy translatable.
Make .desktop and .policy file in src/daemon translatable
Lennart Poettering (86):
the service fd is a stream socket, so handle things accordingly
minor service IO fixes
use the same service fd shutdown logic when destructing module and changing profile
don't claim that profile changes are always successful
don't try to recycle rtpoll objects
add full set of argument description
add a module that forwards cork/uncork requests to X11 as fake pause/resume key events
fix aiff channel mapping for 6 channels
we reinit proplist since the server will copy from client proplist anyway
drop check for PA_PROP_APPLICATION_NAME since often enough we can deduce this better from g_get_application_name()
make PA_GCC_PACKED and PA_GCC_MALLOC actually work
add definition for GCC style weak references
make PULSE_PROP env vars non-overriding but introduce PULSE_PROP_OVERRIDE for allowing overriding
properly read icon/application name/display from gtk/glib/gdk
ignore gtk-test
show whether gtk+ support is enabled after configure
document all currently known properties
add doxygen comment for PA_GCC_WEAKREF
unify ALSA mixer initialization
don't open the alsa devices in hw:xxx mode
bluetooth: fix message queue/rtpoll
bump required alsa version
allow pa to be run in a chroot() environment tht lacks /proc
simplify pa_alsa_init_proplist_pcm() a bit and include resolution bits in alsa device props
minor optimizations
refer folks to the ALSA devs, not us
allow importing of more memory blocks than exporting
if we fail to import a memblock fill in silence to guarantee stability of timing
export pa_match()
introduce pa_realpath()
export card information for sinks/sources and number of sinks/sources a profile would create to clients
handle both positive and negative errno's
additional validity check
additional validity check
make interpol-test useful for recording as well
add pa_timespec_load
modernize pa_msleep() a bit
split out mixer setup into seperate functions to make things more readable
don't try to use weakref stuff on older compilers that don't really support it
make profile names translatable
make it easier to debug timing related problems
Make sure we actually call _() for translating profile names
add test tool for debugging broken timing in sound drivers
fix comment
big alsa module rework to make things more robust to broken sound drivers and make it easier to debug them
run make update-po
simplify some code
tell gcc to ignore invalid gtk header files
split off foreign code into a convenience library to make gcc warnings go away
check for ENABLE_LEGACY_RUNTIME_DIR with #ifdef, not #if
add new property PA_PROP_APPLICATION_PROCESS_SESSION_ID and initialize it by default
introduce default channel map in addition to the default sample spec
print warnings about driver bugs at most once
prefer profiles that match the default channel map
fix wording, closes #484
make string translatable (fixes #483)
rework logging to make it more modular
make sure we don't choke on PULSE_PROP_OVERRIDE
make sure we don't choke on overly long lines in .desktop files
initialize selem index
rework suspending/resuming
prepare test for tracking down ens1371 issue
Allow passing a NULL proplist to pa_xxxx_update_proplist() to just fire a notification
a couple of boring updates
add new function pa_alsa_get_driver_name_by_pcm()
add new wrapper pa_alsa_safe_delay() around snd_pcm_delay()
print driver name when we encounter driver bugs
use pa_alsa_safe_delay() where appropriate
allow scache entries to have arbitrary names
set esound.byte_order property
implement esd sample panning. closes #428
complete esd suspend/resume implementation
it's probably more appropriate to return the configured latency instead of the actual latency
fix handling of stereo
update gitignore
introduce new well-known role 'a11y'
if ALSA gives us nonsensical data at least try to fix it up a little
in case alsa lies to use don't spin forever
implement device reservation scheme
update reserve.c from upstream git
don't put both the card and the pcm name in the description of a device if one contains the other
set reserve interface application device name
run make update-po
ignore tags file
make sure we check the sink status for PA_SINK_INPUT_FAIL_ON_SUSPEND only after module-suspend-on-idle had the chance to resume the device
hide shave in gitignore
Marc-André Lureau (35):
bluetooth: update SBC from upstream
bluetooth: don't crash on pa_thread_mq_done() if pa_init() fail
bluetooth: print SBC encoder implementation info
pulse/context: add --enable-legacy-runtime-dir
dbus-util: avoid double free
hal-detect: make sure r is initialized, so we don't take random path
alsa-util: make sure we check an initialized cn variable
log: don't leak bt
card-restore: it's not useful to check an array, let's check the length
protocol-native: fix get_info() for cards
paplay: check if pa_context_connect() succeed
pactl: check if pa_context_connect succeed
tests/sync-playback: check if pa_context_connect succeed
tests/interpol-test: check if mainloop_start() succeed
tests/thread-mainloop-test: check if threaded_mainloop_start() succeed
pactl: return in case of error reading file (avoid using freed d)
main: remove unused lf variable
pulsecore: remove unused variable from cli_command_load()
rtp-recv: remove unused variable assignment
pacat: remove unused variable
pulsecore: fix check for cb (m is already checked before)
padsp: don't use si if it's NULL
tests/ipacl-test: check inet_pton()
pulsecore: unused variable e in hashmap_put()
pulsecore: use r returned from fgets()
daemon-conf: make sure c->log_level < LEVEL_MAX
protocol-esound: don't accept a request of PROTOCOL_MAX
stream-resotre: don't leak a name
protocol-native: don't leak a proplist
rtp: remove unused variable a
pulsecore: don't leak d in case of error
pulsecore: don't leak p when make_random_dir_and_link()
alsa-util: check if mixer_poll_descriptors_count() < 0
bluetooth: fix suspend on a2dp (to do on HSP non SCO over PCM)
build: shave it!
Piotr Drąg (1):
Updated Polish translation
Timo Jyrinki (1):
Updated Finnish translation against current trunk.
Xavier Conde (1):
Updated catalan po
Lennart
--
Lennart Poettering Red Hat, Inc.
lennart [at] poettering [dot] net ICQ# 11060553
http://0pointer.net/lennart/ GnuPG 0x1A015CC4
More information about the pulseaudio-discuss
mailing list