[pulseaudio-discuss] ANNOUNCE: PulseAudio 1.0 test release 3

Colin Guthrie gmane at colin.guthr.ie
Mon Aug 29 10:24:24 PDT 2011


Hiya,

Another test tarball.

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/]



More information about the pulseaudio-discuss mailing list