Hiya, Another test tarball. Several bug fixes since last time. http://freedesktop.org/software/pulseaudio/releases/pulseaudio-0.99.2.tar.gz MD5: c4deb071424e4f03fdf1d80bd62db267 SHA1: 97c6eeadfef4a7ae44c453109e89e39a058bcace (you may want to grab pavucontrol from git too - only two commits really, so not doing a tarball for this one - as it now contains a GUI to let you choose your digital receiver formats for pass through support) PulseAudio 0.99.2 (1.0 RC2) Changes since v0.99.1: Arun Raghavan (18): log: Add missing pulsecore/thread.h include sink: Add a set_formats() API alsa: Implement get/set_formats() device-restore: Make bools not be bit fields device-restore: Set sink format when possible format: Make pa_format_info_snprint() more parseable format: Add string to pa_format_info conversion function pactl: Add a set-sink-formats command sink: Fix lazy commenting device-restore: Log invalid sink index while setting formats Remind people not to break module-tunnel proplist: Make filter properties line up prettily filter-heuristics: Don't force AEC on all phone streams conf: Load module-filter-* by default build-sys: Bump JACK dependency to 0.117.0 sink: Add a SET_FORMATS flag alsa: Set SET_FORMATS flag when appropriate format: Remove stupid copy-paste-o Colin Guthrie (10): source-output: Fix resampling. stream-restore: Save/restore source output volume/mute device-restore: Various fixes for the protocol extension. pactl: Make stat backwards compatible with previous versions. alsa-mixer: Fix rounding direction on mixer initialisation alsa: Ensure that volumes are written to the h/w at startup. ext-device-restore: Include format.h sink-input: Drop redundant assert (PA_SINK_INPUT_IS_LINKED() checked already) core: Unload the modules and cached samples before unref'ing the core. build-sys: bump soname David Henningsson (2): Fix crash in path subset elimination Document PA_COMMAND_UNDERFLOW protocol change Jonny Lamb (1): introspect: fix source output and sink input docs mix-up Lu Guanqun (5): log: add thread name sample-util: use built-in function i18n: po file fixes memblock: fix memory leak when pa_shm_create_rw fails memblock: use built-in function Maarten Bosmans (15): Fix default.pa on non udev systems pactl: Update manpage pactl: Short --help output a bit by consolidating sink/source commands pactl: Split help string up in shorter pieces for easier translation Include config.h consistently in source files and not in headers Add some missing format.h includes Move i18n.[ch] to src/pulsecore Plug some memory leaks and an invalid read module-tunnel: Fix for new protocol versions Plug some memory leaks Initialise variables Avoid read from freed memory Initialise write_volume default.pa: Update rtp null sink line pactl: Add set-source-output-mute command Tanu Kaskinen (2): daemon-conf: Don't make log files executable. svolume: Make log messages more precise. Wang Xingchao (3): alsa: Update process_usec before going to sleep alsa: resets POLLOUT event sink-input: Avoid fake rewind in corked state --- PROTOCOL | 12 + configure.ac | 4 man/pactl.1.xml.in | 149 ++++++++++++++++------ po/POTFILES.in | 2 src/Makefile.am | 4 src/daemon/caps.c | 3 src/daemon/cmdline.c | 2 src/daemon/daemon-conf.c | 4 src/daemon/default.pa.in | 15 +- src/daemon/dumpmodules.c | 4 src/daemon/ltdl-bind-now.c | 3 src/daemon/main.c | 7 - src/daemon/system.pa.in | 12 + src/map-file | 1 src/modules/alsa/alsa-mixer.c | 12 + src/modules/alsa/alsa-sink.c | 85 ++++++++++++ src/modules/alsa/alsa-source.c | 8 + src/modules/alsa/alsa-util.c | 2 src/modules/alsa/module-alsa-card.c | 2 src/modules/bluetooth/bluetooth-util.c | 4 src/modules/bluetooth/module-bluetooth-device.c | 2 src/modules/dbus/iface-core.c | 6 src/modules/dbus/module-dbus-protocol.c | 2 src/modules/echo-cancel/module-echo-cancel.c | 2 src/modules/jack/module-jackdbus-detect.c | 1 src/modules/module-always-sink.c | 4 src/modules/module-card-restore.c | 3 src/modules/module-device-manager.c | 7 - src/modules/module-device-restore.c | 89 +++++++++++-- src/modules/module-equalizer-sink.c | 2 src/modules/module-esound-compat-spawnfd.c | 3 src/modules/module-filter-apply.c | 6 src/modules/module-filter-heuristics.c | 11 - src/modules/module-ladspa-sink.c | 2 src/modules/module-native-protocol-fd.c | 4 src/modules/module-null-sink.c | 2 src/modules/module-null-source.c | 1 src/modules/module-rygel-media-server.c | 2 src/modules/module-stream-restore.c | 93 +++++++++++++- src/modules/module-tunnel.c | 24 ++- src/modules/module-virtual-sink.c | 2 src/modules/module-virtual-source.c | 4 src/modules/raop/raop_client.c | 2 src/modules/reserve-wrap.c | 2 src/pulse/channelmap.c | 2 src/pulse/client-conf-x11.c | 2 src/pulse/client-conf.c | 2 src/pulse/context.c | 4 src/pulse/def.h | 4 src/pulse/error.c | 3 src/pulse/ext-device-restore.c | 9 + src/pulse/ext-device-restore.h | 2 src/pulse/format.c | 79 +++++++++-- src/pulse/format.h | 7 + src/pulse/i18n.c | 38 ----- src/pulse/i18n.h | 62 --------- src/pulse/introspect.h | 8 - src/pulse/mainloop-api.c | 2 src/pulse/mainloop-signal.c | 2 src/pulse/mainloop.c | 2 src/pulse/proplist.h | 6 src/pulse/sample.c | 2 src/pulse/thread-mainloop.c | 2 src/pulse/volume.c | 3 src/pulsecore/core.c | 4 src/pulsecore/cpu-orc.c | 4 src/pulsecore/cpu-orc.h | 4 src/pulsecore/flist.c | 1 src/pulsecore/i18n.c | 38 +++++ src/pulsecore/i18n.h | 61 +++++++++ src/pulsecore/lock-autospawn.c | 2 src/pulsecore/log.c | 5 src/pulsecore/memblock.c | 8 - src/pulsecore/mime-type.h | 4 src/pulsecore/protocol-dbus.c | 2 src/pulsecore/protocol-native.c | 3 src/pulsecore/sample-util.c | 2 src/pulsecore/sink-input.c | 18 +- src/pulsecore/sink.c | 27 +++- src/pulsecore/sink.h | 12 + src/pulsecore/source-output.c | 10 - src/pulsecore/source.c | 9 + src/pulsecore/source.h | 1 src/pulsecore/svolume_arm.c | 2 src/pulsecore/svolume_mmx.c | 2 src/pulsecore/svolume_orc.c | 2 src/pulsecore/svolume_sse.c | 2 src/tests/resampler-test.c | 2 src/utils/pacat.c | 5 src/utils/pacmd.c | 2 src/utils/pactl.c | 159 ++++++++++++++++++------ src/utils/pasuspender.c | 3 src/utils/pax11publish.c | 2 93 files changed, 899 insertions(+), 349 deletions(-) --- -- Colin Guthrie gmane(at)colin.guthr.ie http://colin.guthr.ie/ Day Job: Tribalogic Limited [http://www.tribalogic.net/] Open Source: Mageia Contributor [http://www.mageia.org/] PulseAudio Hacker [http://www.pulseaudio.org/] Trac Hacker [http://trac.edgewall.org/]