[pulseaudio-commits] Changes to 'refs/tags/v6.99.1'

Tanu Kaskinen tanuk at kemper.freedesktop.org
Thu Aug 27 10:59:10 PDT 2015


Tag 'v6.99.1' created by Tanu Kaskinen <tanuk at iki.fi> at 2015-08-27 18:49 -0700

PulseAudio 6.99.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEABECAAYFAlXfTZwACgkQJHcGTOi5870fDQCgmw+K5LpXPKLC9cQQlZbw7qBW
YjoAn2HD7f9sge6qSvZbiq/6Ap/lKQM2
=8bzY
-----END PGP SIGNATURE-----

Changes since v6.0:
Ahmed S. Darwish (1):
      pulse: Document client libraries logging behavior

Alexander E. Patrakov (3):
      Make pa_socket_server_new static
      module-loopback: don't use 0 for custom source output message id
      echo-cancel: fix the obviously-wrong "buffer+=buffer" logic

Andrey Semashev (4):
      Added libsoxr resampler backend.
      Enabled libsoxr resampler backend.
      Added libsoxr detection and optional build of soxr resampler backend.
      Added documentation for soxr resampling methods.

Andrey Zholos (1):
      detect: Fix OSS device detection with long names

Arun Raghavan (15):
      sink-input: Clarify the meaning of rewrite and flush a bit in rewinds
      udev: Deal with unavailable bus property
      protocol-native: Fix source latency calculation in ADJUST_LATENCY mode
      rescue-streams: Document a cryptic looking condition
      rescue-streams: Fix a couple of typos
      stream: Support extended API with PULSE_LATENCY_MSEC if possible
      sink,source: Add a helper function to check whether this is a filter
      always-sink: Ignore filter sinks
      echo-cancel: Handle underlying sink going away better when autoloaded
      equalizer: Handle underlying sink going away better when autoloaded
      build-sys: Fix distcheck for systemd user unit dir
      build-sys: Make echo-cancel use speex cflags/libs conditionally
      build-sys: Fix up setting the bash completion dir
      alsa-mixer: Drop redundant conditional frees
      alsa: Clarify potentially confusing device port data field

Cédric Valmary (1):
      i18n: add Occitan translation

David Henningsson (28):
      alsa-util: Make two of the warnings "debug" instead of "error"
      pstream: Don't split (non-SHM) memblocks
      protocol-native: Re-enable srbchannel
      pstream: Remove unnecessary if condition
      thread-mq: Make pa_thread_mq_done more robust
      lfe-filter: Import code from the Chrome OS audio server
      lfe-filter: Enable LFE filter in the resampler
      lfe-filter: Cleanup and refactor
      memblock: Change pa_memblock_new_malloced to an inline function
      lfe-filter: Add rewind support
      resampler: Make some basic functions for rewinding
      resampler: Allow disabling the LFE filter by setting crossover to 0
      resampler: Rename "lfe_filter_required" to "lfe_remixed"
      module: Add hook dynarray
      module-*-restore: use pa_module_hook_connect
      module-suspend-on-idle: use pa_module_hook_connect
      module-alsa-card: use pa_module_hook_connect
      module-filter-*: use pa_module_hook_connect
      module-switch-*: use pa_module_hook_connect
      alsa-mixer: Use separate profiles for Multichannel Input/Output
      alsa-mixer: Add paths/ports for multichannel profile
      core-util, pactl: Make one localised and one non-localised version of pa_yes_no
      alsa-mixer: Make line out path unavailable when "Front Headphone" is plugged in
      lfe-filter-test: Use S16NE format
      echo-cancel: Add config.h in adrian-aec.c
      stream: Check sample spec validity before abiding PULSE_LATENCY_MSEC
      module: Warn about modules loaded after unload
      alsa-mixer: Add "Front Line Out" and "Rear Line Out"

David Herrmann (1):
      core-util: Fix set_nice() to use private bus connections

Deepak Srivastava (3):
      padsp: Avoid possible deadlock. Unlocked i->mainloop before returning from default case.
      patcl: Error msg from pactl not quite accurate for 'mute' commands
      Removed exclamation marks from user-visible messages.

Dušan Kazik (1):
      i18n: update Slovak translation

Felipe Sateler (2):
      Add a .travis.yml for Travis CI
      man: fix reference to --daemonize option

Hui Wang (5):
      lfe-filter: change the crossover frequency as a parameter
      tests: adding lfe-filter-test
      daemon-conf: enable the lfe remixing by default
      tests: Remove a redundant mempool_new from resampler-test
      tests: add tolerant variation for comparing the rewind result

Jaska Uimonen (1):
      socket-server: add tcp support for systemd socket activation

Juho Hämäläinen (17):
      dbus: Use hooks for card profile events
      dbus: Use hooks for client proplist changes
      dbus: Use hooks for sink and source events
      dbus: Use hooks for sink-input and source-output events
      dbus: Use state changed hook for sink-input and source-output rate changes
      core: Add hooks for default sink and source changes
      namereg: Fire hooks for default sink and source changes
      dbus: Use hooks for put and unlink
      dbus: Use hooks for default sink and source changes
      core: Add core hooks for module changes
      module: Fire hooks for new, proplist changed and removed
      core, core-scache: Fire hooks for new, changed and removed events
      dbus: Use hooks for sample cache new and removed events
      dbus: Use hook for sample cache proplist changes
      dbus: Use hooks for module new and removed events
      dbus: Use hooks for module proplist changes
      Revert "Warn on loading module-dbus-protocol"

Manish Sogi (2):
      xen: Resource leak in local function alloc_gref() - alloc_fd and dev_fd
      pacmd: Placeholders describing command line options should not have spaces

Milo Casagrande (1):
      Update Italian translation.

Muhammet Kara (1):
      i18n: Updated Turkish translation

Paul Menzel (1):
      lfe-filter: Use length modifier `z` for type `size_t`

Peter Meerwald (26):
      context: pa_context_connect() with PA_CONTEXT_NOFAIL should return 0 when waiting for PA on D-Dus
      man: Describe optional prefix {string} in server address
      man: Drop separate paplay man page, move info to pacat man page
      man: Install man page symlinks to pacat for paplay, parec, parecord, pamon
      pacat: State purpose of program depending how it was invoked
      alsa-util: No logging when sound card only supports non-interleaved sample format
      alsa: Fix spelling of officially
      tagstruct: Distinguish pa_tagstruct_new() use cases
      tagstruct: Replace dynamic flag with type
      tagstruct: Get rid of pa_tagstruct_free_data()
      tagstruct: Add type _APPENDED
      tagstruct: Use flist to potentially save calls to malloc()/free()
      packet: Hide internals of pa_packet, introduce pa_packet_data()
      packet: Make pa_packet_new() create fixed-size packets
      packet: Introduce pa_packet_new_data() to copy data into a newly created packet
      packet: Use flist to save calls to malloc()/free()
      pacat: Fix comment wording
      man: Fix typos in pulse-cli-syntax.5
      man: Document .ifexists CLI meta command
      daemon: Exit with code 0 on SIGINT and SIGTERM
      pulse: Document pa_mainloop_quit()'s retval parameter
      core: Don't export pa_rtpoll_quit(), only used internally
      biquad: Make use of M_SQRT2 constant
      biquad: Fix warning, gamma shadows global declaration
      padsp: Fix wrong condition discovered by -Wlogical-not-parentheses warning
      core: Work around -Wlogical-not-parentheses warnings

Pierre Ossman (1):
      core: make sure we use the correct win32 socket errno:s

René J. V. Bertin (1):
      coreaudio: Change error type to OSStatus

Sagar Nageshmurthy (1):
      Fix: Prevent calling pa_rtpoll_free() for a NULL rtpoll

Shawn Walker (1):
      modules: Fix struct namespace collision on Solaris

Sukesh Adiga (1):
      cpu-arm: Fix memory leak in pa_cpu_get_arm_flags()

Takashi Sakamoto (1):
      udev: use ID_MODEL/ID_VENDOR to give friendly name for FireWire devices

Tanu Kaskinen (27):
      socket-server: pa_socket_server_new() can't fail, so don't check its return value
      dynarray: Add pa_dynarray_last()
      dynarray: Add pa_dynarray_remove_by_index()
      dynarray: Add pa_dynarray_remove_by_data()
      dynarray: Add PA_DYNARRAY_FOREACH
      tagstruct: Refactor writing/reading basic types
      alsa: Don't access pa_sink/source_new_data after done() has been called
      core-util: Make number parsing stricter
      ucm: Add support for "JackControl"
      .gitignore: Add lfe-filter-test
      sink, source: Fix a volume change leak
      pactl: Fix relative volume parsing
      core-util: Filter out not-a-numbers in pa_atod()
      core-util: Make pa_parse_volume() more strict
      oss: Use the correct fd when interacting with the mixer
      build-sys: add winerrno.h to libpulsecommon_SOURCES
      combine-sink: Fix unsafe message handling
      alsa-mixer: Add descriptions for analog-stereo-input and analog-stereo-output mappings
      build-sys: make error message visible
      alsa: Add pa_alsa_jack_new() and pa_alsa_jack_free()
      ucm: Don't create separate input and output jacks
      alsa: Add associations between jacks, UCM devices and UCM ports
      alsa: Move UCM port availability updating to the mixer code
      ucm: Create only one jack object per kcontrol
      ucm: Add support for "JackHWMute"
      build-sys: bump sonames
      update NEWS for 7.0

Ville Skyttä (1):
      build-sys: Install bash completion to where bash-completion.pc says

Wim Taymans (1):
      Add korean translation

Yuri Chornoivan (1):
      i18n: Update Ukrainian translation

---
 .travis.yml                                                    |   64 
 LICENSE                                                        |    3 
 Makefile.am                                                    |    4 
 NEWS                                                           |   48 
 bootstrap.sh                                                   |    2 
 configure.ac                                                   |   30 
 man/Makefile.am                                                |   19 
 man/pacat.1.xml.in                                             |   10 
 man/paplay.1.xml.in                                            |  125 
 man/pulse-cli-syntax.5.xml.in                                  |   19 
 man/pulse-daemon.conf.5.xml.in                                 |   21 
 man/pulseaudio.1.xml.in                                        |    6 
 po/LINGUAS                                                     |    2 
 po/it.po                                                       | 3875 ++++-----
 po/ko.po                                                       | 3012 +++++++
 po/oc.po                                                       | 4137 ++++++++++
 po/sk.po                                                       | 1239 +-
 po/tr.po                                                       | 1390 +--
 po/uk.po                                                       | 1183 +-
 src/.gitignore                                                 |    1 
 src/Makefile.am                                                |   27 
 src/daemon/daemon-conf.c                                       |    5 
 src/daemon/daemon-conf.h                                       |    1 
 src/daemon/daemon.conf.in                                      |    3 
 src/daemon/main.c                                              |   15 
 src/modules/alsa/alsa-mixer.c                                  |  150 
 src/modules/alsa/alsa-mixer.h                                  |   10 
 src/modules/alsa/alsa-sink.c                                   |   14 
 src/modules/alsa/alsa-source.c                                 |   14 
 src/modules/alsa/alsa-ucm.c                                    |  269 
 src/modules/alsa/alsa-ucm.h                                    |   19 
 src/modules/alsa/alsa-util.c                                   |   15 
 src/modules/alsa/mixer/paths/analog-output-lineout.conf        |   20 
 src/modules/alsa/mixer/paths/analog-output-speaker-always.conf |    8 
 src/modules/alsa/mixer/paths/analog-output-speaker.conf        |    8 
 src/modules/alsa/mixer/profile-sets/default.conf               |   13 
 src/modules/alsa/module-alsa-card.c                            |   45 
 src/modules/bluetooth/module-bluez4-discover.c                 |    8 
 src/modules/bluetooth/module-bluez5-device.c                   |    2 
 src/modules/dbus/iface-card.c                                  |   69 
 src/modules/dbus/iface-client.c                                |   34 
 src/modules/dbus/iface-core.c                                  |  653 -
 src/modules/dbus/iface-device.c                                |  121 
 src/modules/dbus/iface-module.c                                |   41 
 src/modules/dbus/iface-sample.c                                |   41 
 src/modules/dbus/iface-stream.c                                |  179 
 src/modules/dbus/module-dbus-protocol.c                        |    5 
 src/modules/echo-cancel/adrian-aec.c                           |    4 
 src/modules/echo-cancel/module-echo-cancel.c                   |   28 
 src/modules/gconf/module-gconf.c                               |   14 
 src/modules/macosx/module-coreaudio-device.c                   |   13 
 src/modules/module-always-sink.c                               |   13 
 src/modules/module-card-restore.c                              |   33 
 src/modules/module-combine-sink.c                              |  108 
 src/modules/module-detect.c                                    |    2 
 src/modules/module-device-manager.c                            |    8 
 src/modules/module-device-restore.c                            |   55 
 src/modules/module-equalizer-sink.c                            |    9 
 src/modules/module-filter-apply.c                              |   56 
 src/modules/module-filter-heuristics.c                         |   22 
 src/modules/module-loopback.c                                  |    2 
 src/modules/module-rescue-streams.c                            |    5 
 src/modules/module-stream-restore.c                            |   48 
 src/modules/module-suspend-on-idle.c                           |   89 
 src/modules/module-switch-on-connect.c                         |   12 
 src/modules/module-switch-on-port-available.c                  |   44 
 src/modules/module-tunnel.c                                    |   26 
 src/modules/module-virtual-surround-sink.c                     |    2 
 src/modules/oss/module-oss.c                                   |    2 
 src/modules/udev-util.c                                        |   11 
 src/modules/xen/module-xenpv-sink.c                            |    7 
 src/pulse/context.c                                            |   11 
 src/pulse/mainloop.h                                           |    4 
 src/pulse/pulseaudio.h                                         |   33 
 src/pulse/stream.c                                             |   18 
 src/pulsecore/core-scache.c                                    |   16 
 src/pulsecore/core-util.c                                      |  106 
 src/pulsecore/core-util.h                                      |    4 
 src/pulsecore/core.c                                           |    1 
 src/pulsecore/core.h                                           |    9 
 src/pulsecore/cpu-arm.c                                        |    1 
 src/pulsecore/device-port.c                                    |   14 
 src/pulsecore/dynarray.c                                       |   51 
 src/pulsecore/dynarray.h                                       |   25 
 src/pulsecore/filter/LICENSE.WEBKIT                            |   27 
 src/pulsecore/filter/biquad.c                                  |  117 
 src/pulsecore/filter/biquad.h                                  |   45 
 src/pulsecore/filter/crossover.c                               |   97 
 src/pulsecore/filter/crossover.h                               |   29 
 src/pulsecore/filter/lfe-filter.c                              |  198 
 src/pulsecore/filter/lfe-filter.h                              |   39 
 src/pulsecore/memblock.h                                       |    5 
 src/pulsecore/module.c                                         |   24 
 src/pulsecore/module.h                                         |    4 
 src/pulsecore/namereg.c                                        |    2 
 src/pulsecore/packet.c                                         |   55 
 src/pulsecore/packet.h                                         |   20 
 src/pulsecore/pdispatch.c                                      |    9 
 src/pulsecore/protocol-native.c                                |   55 
 src/pulsecore/pstream-util.c                                   |   13 
 src/pulsecore/pstream.c                                        |  169 
 src/pulsecore/resampler.c                                      |   86 
 src/pulsecore/resampler.h                                      |   11 
 src/pulsecore/resampler/soxr.c                                 |  167 
 src/pulsecore/rtpoll.c                                         |   10 
 src/pulsecore/rtpoll.h                                         |    4 
 src/pulsecore/sink-input.c                                     |   10 
 src/pulsecore/sink.c                                           |   13 
 src/pulsecore/sink.h                                           |    2 
 src/pulsecore/socket-server.c                                  |  151 
 src/pulsecore/socket-server.h                                  |    1 
 src/pulsecore/socket.h                                         |   13 
 src/pulsecore/source-output.c                                  |    4 
 src/pulsecore/source.c                                         |   13 
 src/pulsecore/source.h                                         |    2 
 src/pulsecore/tagstruct.c                                      |  507 -
 src/pulsecore/tagstruct.h                                      |    4 
 src/pulsecore/thread-mq.c                                      |   32 
 src/pulsecore/tokenizer.c                                      |    3 
 src/pulsecore/winerrno.h                                       |   89 
 src/tests/lfe-filter-test.c                                    |  196 
 src/tests/remix-test.c                                         |    3 
 src/tests/resampler-test.c                                     |    9 
 src/tests/srbchannel-test.c                                    |   21 
 src/utils/pacat.c                                              |   20 
 src/utils/pacmd.c                                              |    2 
 src/utils/pactl.c                                              |   36 
 src/utils/padsp.c                                              |    7 
 128 files changed, 14912 insertions(+), 5297 deletions(-)
---


More information about the pulseaudio-commits mailing list