2011/8/29 Colin Guthrie <gmane at colin.guthr.ie>: > Hiya, > > Another test tarball. And another zip with win32 binaries: http://bosmans.ch/pulseaudio/pulseaudio-0.99.3-1.1.zip Maarten > Several bug fixes since last time. > > Notable changes: > ?1. Device Volume Restore database split: > ? ? ?This is to allow per-port volume saves. It *should* migrate > ? ? ?nicely from 0.9.23 (and some versions before) but it *will not* > ? ? ?migrate nicely from previous version of git master and previous > ? ? ?pre-releases. > ?2. API/ABI breakage in device-restore API extension from last RC. > ? ? ?The only user of this is pavucontrol git master, so make sure > ? ? ?you update it too after this change. > > > > > http://freedesktop.org/software/pulseaudio/releases/pulseaudio-0.99.3.tar.gz > MD5: ?95787b514872d838b49ec4d7debdd6aa > SHA1: e07644e1d55719cd261750c94774ecf9e55f337f > > PulseAudio 0.99.3 (1.0 RC3) > > Changes since v0.99.2: > Arun Raghavan (23): > ? ? ?source: Remove the PA_SOURCE_PASSTHROUGH flag > ? ? ?alsa: Don't always suspend/unsuspend on sink-input removal > ? ? ?formats: Use correct API to check for passthrough streams > ? ? ?alsa: Open iec958 device with NONAUDIO bit set in passthrough mode > ? ? ?formats: Fix bad passsthrough check > ? ? ?alsa: Fix bad function name > ? ? ?daemon: Fix compiler warning about missing function prototype > ? ? ?passthrough: We must not plug in a resampler on stream move > ? ? ?sink-input: Ensure no volumes are applied for passthrough streams > ? ? ?source-output: Ensure no volumes are applied for passthrough streams > ? ? ?Revert "device-restore: Make bools not be bit fields" > ? ? ?sample-util: Fix off-by-one in error check > ? ? ?sink: Add PA_SINK_SET_FORMATS macro > ? ? ?build-sys: Fix some LDFLAGS vs. LDADD usage > ? ? ?echo-cancel: Add multiple include protection for header > ? ? ?echo-cancel: Use pa_streq instead of strcmp > ? ? ?echo-cancel: Move speex preprocessing out of the main module > ? ? ?passthrough: Fix what volume we set sinks/sources to > ? ? ?passthrough: Fix setting volume to unamplified again > ? ? ?echo-cancel: Make save_aec modarg a bool instead of an int > ? ? ?echo-cancel: Don't allow streams to attach while unloading > ? ? ?echo-cancel: Get rid of annoying compiler warnings > ? ? ?equalizer: Comment out unused function > > Colin Guthrie (6): > ? ? ?def: Add a new enum to allow differntiation between sinks and sources. > ? ? ?dbus: Use pa_device_type_t rather than an internal equivalent > ? ? ?device-restore: Change the API to include type information (sink > vs. source) > ? ? ?device-restore: Split device restore database into two parts. > ? ? ?device-restore: Restore volumes on port change. > ? ? ?build-sys: bump soname > > David Henningsson (7): > ? ? ?alsa-mixer: Mute IEC958 optical raw for several Audigy models > ? ? ?alsa-mixer: Add "Line HP Swap" element > ? ? ?JACK: Load module-jackdbus-detect in default.pa > ? ? ?Remove offensive part of error message > ? ? ?switch-on-connect: Don't switch to a monitor source > ? ? ?Fix spelling sucess -> success > ? ? ?Set better priorities on input paths > > Jonny Lamb (1): > ? ? ?introspect: fix typo in default sink/source docs > > Lu Guanqun (1): > ? ? ?pacat: make pacat respond to cork/uncork events > > Maarten Bosmans (6): > ? ? ?Spelling fixes in public headers > ? ? ?More spelling fixes > ? ? ?gitignore: Add Orc autogenerated files > ? ? ?echo-cancel: Use stream index in debug message > ? ? ?Remove extra ; s where they are not allowed in strict C99 > ? ? ?sndfile-util: Check return value of sf_command for errors > > --- > ?configure.ac ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/.gitignore ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?1 > ?src/Makefile.am ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?8 > ?src/daemon/cmdline.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/daemon/cmdline.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/daemon/default.pa.in ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?5 > ?src/daemon/ltdl-bind-now.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/daemon/main.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?3 > ?src/map-file ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?6 > ?src/modules/alsa/alsa-mixer.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/modules/alsa/alsa-mixer.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/alsa/alsa-sink.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 26 > ?src/modules/alsa/alsa-source.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/modules/alsa/mixer/paths/analog-input-aux.conf ? ? ? ? | ? ?2 > ?src/modules/alsa/mixer/paths/analog-input-dock-mic.conf ? ?| ? ?2 > ?src/modules/alsa/mixer/paths/analog-input-front-mic.conf ? | ? ?2 > ?src/modules/alsa/mixer/paths/analog-input-linein.conf ? ? ?| ? ?2 > ?src/modules/alsa/mixer/paths/analog-input-mic-line.conf ? ?| ? ?2 > ?src/modules/alsa/mixer/paths/analog-input-mic.conf ? ? ? ? | ? ?2 > ?src/modules/alsa/mixer/paths/analog-input-rear-mic.conf ? ?| ? ?2 > ?src/modules/alsa/mixer/paths/analog-output-headphones.conf | ? ?3 > ?src/modules/alsa/mixer/paths/analog-output.conf ? ? ? ? ? ?| ? ?3 > ?src/modules/alsa/mixer/paths/analog-output.conf.common ? ? | ? ?3 > ?src/modules/dbus/iface-core.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/dbus/iface-device.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ?117 +- > ?src/modules/dbus/iface-stream.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/echo-cancel/adrian-aec.h ? ? ? ? ? ? ? ? ? ? ? | ? 10 > ?src/modules/echo-cancel/echo-cancel.h ? ? ? ? ? ? ? ? ? ? ?| ? 13 > ?src/modules/echo-cancel/module-echo-cancel.c ? ? ? ? ? ? ? | ?147 -- > ?src/modules/echo-cancel/speex.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ?119 ++ > ?src/modules/jack/module-jack-sink.c ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/module-combine-sink.c ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/modules/module-default-device-restore.c ? ? ? ? ? ? ? ?| ? ?4 > ?src/modules/module-device-manager.c ? ? ? ? ? ? ? ? ? ? ? ?| ? ?8 > ?src/modules/module-device-restore.c ? ? ? ? ? ? ? ? ? ? ? ?| ?674 > +++++++++---- > ?src/modules/module-equalizer-sink.c ? ? ? ? ? ? ? ? ? ? ? ?| ? 24 > ?src/modules/module-filter-apply.c ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/module-hal-detect.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/module-ladspa-sink.c ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/modules/module-position-event-sounds.c ? ? ? ? ? ? ? ? | ? ?2 > ?src/modules/module-protocol-stub.c ? ? ? ? ? ? ? ? ? ? ? ? | ? ?4 > ?src/modules/module-switch-on-connect.c ? ? ? ? ? ? ? ? ? ? | ? ?9 > ?src/modules/module-tunnel.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/module-udev-detect.c ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?6 > ?src/modules/oss/module-oss.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/modules/raop/module-raop-sink.c ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/modules/raop/raop_client.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?6 > ?src/modules/reserve-monitor.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/reserve.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/modules/udev-util.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulse/context.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 10 > ?src/pulse/def.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 22 > ?src/pulse/ext-device-restore.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 46 > ?src/pulse/ext-device-restore.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 14 > ?src/pulse/gccmacro.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?4 > ?src/pulse/introspect.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?4 > ?src/pulse/introspect.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulse/mainloop-api.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 10 > ?src/pulse/proplist.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 12 > ?src/pulse/pulseaudio.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulse/sample.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 10 > ?src/pulse/simple.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulse/stream.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?8 > ?src/pulse/stream.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 24 > ?src/pulse/timeval.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulse/timeval.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulse/volume.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?4 > ?src/pulsecore/atomic.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?4 > ?src/pulsecore/aupdate.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/pulsecore/authkey.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/cli-command.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/pulsecore/core-subscribe.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?4 > ?src/pulsecore/core-util.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 23 > ?src/pulsecore/core-util.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/core.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulsecore/database-gdbm.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/database-simple.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/database.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulsecore/dbus-util.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/esound.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?6 > ?src/pulsecore/flist.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/iochannel.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?6 > ?src/pulsecore/ioline.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?4 > ?src/pulsecore/log.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/mcalign.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/mcalign.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/memblock.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulsecore/memblock.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulsecore/memblockq.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/memblockq.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/memchunk.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulsecore/modargs.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/mutex.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/pid.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/prioq.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?6 > ?src/pulsecore/protocol-dbus.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/protocol-esound.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/pulsecore/protocol-native.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 10 > ?src/pulsecore/protocol-simple.c ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/resampler.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?8 > ?src/pulsecore/rtpoll.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?7 > ?src/pulsecore/sample-util.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?6 > ?src/pulsecore/shm.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/sink-input.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 44 > ?src/pulsecore/sink-input.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?8 > ?src/pulsecore/sink.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 43 > ?src/pulsecore/sink.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?7 > ?src/pulsecore/sndfile-util.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 24 > ?src/pulsecore/source-output.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 30 > ?src/pulsecore/source-output.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 10 > ?src/pulsecore/source.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 35 > ?src/pulsecore/source.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?9 > ?src/pulsecore/strlist.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/svolume_c.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/svolume_mmx.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/pulsecore/time-smoother.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?8 > ?src/pulsecore/vector.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 > ?src/pulsecore/x11wrap.h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/tests/format-test.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/tests/memblock-test.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?4 > ?src/tests/voltest.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/utils/pacat.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 22 > ?src/utils/pactl.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?src/utils/padsp.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 > ?124 files changed, 1183 insertions(+), 660 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/] > > _______________________________________________ > pulseaudio-discuss mailing list > pulseaudio-discuss at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss >