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

Tanu Kaskinen tanuk at kemper.freedesktop.org
Mon Jul 24 23:54:33 UTC 2017


Tag 'v10.99.1' created by Tanu Kaskinen <tanuk at iki.fi> at 2017-07-24 23:29 +0000

PulseAudio 10.99.1
-----BEGIN PGP SIGNATURE-----

iGsEABECACsWIQS2Hh1BHVe9FvEVNhYkdwZM6LnzvQUCWXaC0g0cdGFudWtAaWtp
LmZpAAoJECR3BkzoufO9AEcAnRjxW3omEyItJrRkZihuOE5lveRaAJ0VL9aAeT1e
JI/oj5Z/L99gLPWelg==
=LvWJ
-----END PGP SIGNATURE-----

Changes since v10.0:
Arun Raghavan (9):
      build-sys: Enable clang-based builds on Travis
      sink, source: Add a mode to avoid resampling if possible
      sink, source: Make rate selection more explicit
      combine-sink: Use PA_MAX instead of ternary operator for clarity
      alsa: Avoid creating tiny memchunks on write iterations
      echo-cancel: Limit the maximum sink/source latency
      echo-cancel: Fix assert with webrtc's built-in drift compensation
      echo-cancel: Try to minimise in-flight chunks in snapshot latency
      padsp: Write only frame-aligned chunks to the stream

Christian Kellner (3):
      sink: Invert priorities to prefer external devices
      sink: Add portable form factor priority (450)
      sink: Add missing 'hifi' form factor to priorities

Colin Leroy (5):
      rtp: New pa_rtsp_options function
      raop: Fix sink getting destroyed after one use
      raop: fix sequence number overflow
      raop: fix typos
      raop: Fix packet retransmission

Corentin Noël (2):
      vala: use the correct syntax
      echo-cancel: Change the DEVICE_MASTER_DEVICE property when changing device

David Mandelberg (4):
      remix-test: test the remixer using different flags
      resampler: Flag for remixing to all sink channels.
      remix-test: test the remixer with PA_RESAMPLER_NO_FILL_SINK set
      daemon-conf: add remixing-use-all-sink-channels option

David Michael (1):
      solaris: Support building on GNU Hurd

Felipe Sateler (1):
      padsp: allow overriding library install location

Georg Chini (31):
      bluetooth: Make use of getsockopt() to determine MTU configurable
      bluez5-device: Use correct constants for fixed latency in PA_{SINK, SOURCE}_MESSAGE_GET_LATENCY
      loopback: Rename sink_input_buffer to loopback_memblockq_length
      loopback: correct comments about the thread calling a function
      loopback: Initialize latency at startup and during source/sink changes
      loopback: fix up the previous commit
      bluetooth: use native and ofono backends in parallel with headset=auto
      bluez5-util: Disconnect AG devices when ofono is started and headset=auto
      sink-input/source-output: Don't crash when cork() is called without valid sink or source
      loopback: Fix corking logic of module-loopback
      loopback: Do not skip audio at startup
      loopback: Calculate and track minimum possible latency
      Merge branch 'master' of ssh://git.freedesktop.org/git/pulseaudio/pulseaudio
      loopback: Add hooks to track port latency offsets
      sink-input: Allow sink_input_set_rate() to be called during a move
      loopback: Reset sink input rate when source or sink changes
      loopback: Implement underrun protection
      sample.c: Allow module-loopback to exceed PA_RATE_MAX
      source/sink: Don't let pa_{sink, source}_get_latency_within_thread() return -1 if process_msg() fails
      source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values
      bluez5-util: Fix segfault during shutdown of daemon
      echo-cancel: Fix segfault during profile switch
      virtual sources and sinks: Fix possible segfault
      source/sink: Fix wrong calculation of thread_info.current_hw_volume
      volume: Print a warning when volume is clipped in pa_sw_volume_multiply/divide()
      volume: Fix overflow in percent calculation of pa_*volume_snprint*()
      bluez5-device: Correctly handle suspend/resume cyle for audio gateway role of ofono backend
      virtual sinks and sources: Revert commits
      virtual sources and sinks: Don't double attach a sink input or source output on filter load
      sink/source: Don't update default sink/source before calling PA_CORE_HOOK_{SINK,SOURCE}_PUT
      stream-restore: Ignore sink-inputs/source-outputs that connect a filter to the master

Grzegorz Kolodziejczyk (1):
      bluez5-device: Log subband count instead of subband flag

Hajime Fujita (14):
      Support IPv6 address in pa_socket_client_new_string()
      rtp: Freeing ioline when disconnecting
      rtp: Introduce pa_rtsp_exec_ready()
      core-util: add pa_strneq macro
      core-util: add pa_split_space_in_place function
      core-util: do in-place search in pa_str_in_list_spaces
      raop: Add UDP protocol handling
      raop: Add address to RAOP device description
      raop: Add IPv6 support
      raop: Silently drop out-of-history retransmission request
      raop: Stop recording when RTSP FLUSH is issued
      raop: Disable is_recording flag when tearing down the connection
      raop: Discard data upon getting EAGAIN on a socket
      raop: Fix memory leaks

Hui Wang (1):
      alsa: make priority of the port headset-mic higher than headphone-mic

Imre Vadász (1):
      context: Check for errno == ECHILD instead of ESRCH after failed waitpid().

Jungsup Lee (1):
      allow-passthrough: Fix indentation

KimJeongYeon (1):
      i18n: Update the Korean translation

KimjeongYeon (4):
      filter-apply: Fix memory leak in process()
      virtual-surround-sink: Add sink_master argument to enable filter-apply to load the module
      ladspa-sink: Add sink_master argument to enable filter-apply to load the module
      filter-apply: Add ability to pass parameters to a filter module

Luiz Augusto von Dentz (7):
      bluetooth: ofono: Don't attempt to connect if fd is ready
      bluetooth: ofono: Fix asserting when connecting as AG
      bluetooth: ofono: Detect if Connect has been called
      bluetooth: Don't default to native backend
      bluetooth: Auto recover if profile is 'off'
      bluetooth: ofono: Close fd if cannot be accepted
      bluetooth: ofono: Fix failing to parse valid NewConnection

Martin Blanchard (17):
      raop: Cosmetic fixes / Match coding style
      raop: Add pulsecore/core-utils a pa_str_in_list function
      rtp: Random seq number at the beginning of the session
      raop: Parse server capabilities on discovery
      raop: Do not send audio before RECORD response
      raop: Better playback resume handling
      raop: Extract encryption related code into a separate file
      raop: Move base64 implementation to a util file
      raop: Add a MD5 hashing fuction
      raop: Add BA (Basic) and DA (Digest) HTTP authentication helpers
      raop: Merge TCP and UDP code paths + refactoring
      raop: Prefer ALAC encoding to raw PCM if supported by server
      raop: Update and standardise source file headers
      raop: Rework packet's store memory management
      raop: Remove unimplemented code (PCM and AAC)
      raop: Correctly wrap RTP packet sequence number
      raop: Add back initial volume RTSP SET_PARAMETER request on connect

Matthias Wabersich (1):
      raop: Packet retransmission support for UDP

Mihai Moldovan (2):
      build-sys: FlatCarbon is dead. Good riddance.
      coreaudio-device: fix improper memory handling leading to crashes.

Milo Casagrande (1):
      i18n: update the Italian translation

Moritz Bruder (2):
      waveout: fix wrong input device
      waveout: add argument deprecation error

Muhammet Kara (1):
      i18n: Updated Turkish translation

Pali Rohár (1):
      bluetooth: Add optional heuristic for switching between hsp and a2dp profiles

Paul Seyfert (1):
      shell-completion: update zsh completion for pasuspender

Peter Meerwald-Stadler (22):
      build: Add Coverity scan model
      raop: Fix double free
      raop: Fix loop searching for port number
      raop: Fail after search for port number
      raop: Fix memleak
      raop: Fix resource leaks
      raop: Fix potential memory leak
      raop: Fix indentation
      raop: Silence unchecked return value warnings
      raop: Fix potential resource leaks
      raop: Fix potential NULL dereference
      build: Use #ifdef to check for #defines
      core-util: Fix description of pa_split()
      raop: Fix check for invalid file descriptor
      raop: Fix potential dereference after NULL check
      raop: Fix potential NULL dereference
      raop: Log if pa_atoi() fails, latency is not used anyway
      raop: Error out on parsing server port component
      core: Assert return value of pa_shared_set/_remove() in dbus-shared
      core: Ignore pa_shared_remove() return value
      oss: Fix dead code
      pulse: Explicitly ignore pa_mainloop_run() return value in thread function

Philip Chimento (2):
      build-sys: Move TLS check after flags additions
      build-sys: Don't override libtoolize

Rafael Fontenelle (1):
      i18n: update the Brazilian Portuguese translation

Renjith Thomas (1):
      bluetooth: fix distorted audio during Bluetooth SCO HFP/HSP playback

Stephen Paul Weber (1):
      raop: Do not flush when RTSP object is not ready

Takashi Sakamoto (1):
      alsa: remove double calls of snd_pcm_prepare()

Tanu Kaskinen (33):
      x11-bell: ignore volume from X11
      thread-test: fix deadlock
      alsa-util: don't crash on devices with more than 32 channels
      iochannel: don't use variable length array in union
      udev-detect: don't use readdir_r(), it's deprecated
      dbus: fix card profile change signals
      bluetooth-policy: retain backwards compatibility
      bluez5-util: fix profile waiting logic
      bluetooth: assert that dbus_message_iter_append_basic() doesn't fail
      bluetooth: allow UTF-8 in device descriptions
      i18n: update the Swedish translation
      thread-mainloop: fix volatile use in example
      pipe-sink: set correct latency
      protocol-native: log who changes card profiles
      memblock: multiple references should make blocks read-only
      ladspa-sink, virtual-surround-sink: fix master sink argument handling
      alsa: don't assume that hw:x is an analog output
      improve default sink/source handling
      core, device-port: check availability when choosing the default device
      jack-sink: fix latency calculation
      sink, source: update the default sink/source on port switches
      sink-input, source-output: don't allow moving streams that are connected to moving filter devices
      i18n: update the French translation
      Revert "bluetooth: Auto recover if profile is 'off'"
      man: fix a copy-paste error
      man: fix typos: "my" -> "may"
      man: fix typo: "the" -> "they"
      fix dbus message leaks
      core: change configured_default_sink/source type to string
      protocol-native: fix bytes-to-usec conversion of "on-the-fly" data
      simple: fix negative latency handling
      build-sys: bump sonames
      build-sys: add coverity/model.c to the tarball

Ted Ying (1):
      simple: Change latency estimation to account for already-read data in pa_simple_get_latency().

Wim Taymans (2):
      suspend-on-idle: resume on unload
      backend-native: add support for the HSP Headset role

Yuri Chornoivan (1):
      i18n: update the Ukrainian translation

ced2c (2):
      raop: Fix #36: invalid access to freed object
      raop: Fix #37: OOB access in rtsp_auth_cb

muzena (2):
      i18n: add Croatian translation
      i18n: update the Croatian translation

---
 .travis.yml                                                |    2 
 Makefile.am                                                |    1 
 bootstrap.sh                                               |    7 
 configure.ac                                               |   42 
 coverity/model.c                                           |   18 
 man/pactl.1.xml.in                                         |    6 
 man/pulse-daemon.conf.5.xml.in                             |   17 
 man/pulseaudio.1.xml.in                                    |    2 
 po/LINGUAS                                                 |    1 
 po/fr.po                                                   | 4278 ++++++-------
 po/hr.po                                                   | 3215 +++++++++
 po/it.po                                                   |  462 -
 po/ko.po                                                   |  416 -
 po/pt_BR.po                                                | 1861 ++---
 po/sv.po                                                   | 1437 ++--
 po/tr.po                                                   |  616 +
 po/uk.po                                                   |  875 +-
 shell-completion/zsh/_pulseaudio                           |   24 
 src/Makefile.am                                            |   12 
 src/daemon/daemon-conf.c                                   |    7 
 src/daemon/daemon-conf.h                                   |    2 
 src/daemon/daemon.conf.in                                  |    2 
 src/daemon/main.c                                          |    2 
 src/modules/alsa/alsa-mixer.c                              |    4 
 src/modules/alsa/alsa-sink.c                               |   33 
 src/modules/alsa/alsa-source.c                             |    8 
 src/modules/alsa/alsa-util.c                               |   12 
 src/modules/alsa/mixer/paths/analog-input-headset-mic.conf |    2 
 src/modules/alsa/mixer/profile-sets/default.conf           |    8 
 src/modules/bluetooth/backend-native.c                     |  326 
 src/modules/bluetooth/backend-ofono.c                      |   42 
 src/modules/bluetooth/bluez4-util.c                        |   47 
 src/modules/bluetooth/bluez4-util.h                        |    2 
 src/modules/bluetooth/bluez5-util.c                        |  100 
 src/modules/bluetooth/bluez5-util.h                        |    7 
 src/modules/bluetooth/module-bluetooth-discover.c          |    1 
 src/modules/bluetooth/module-bluetooth-policy.c            |   60 
 src/modules/bluetooth/module-bluez4-device.c               |   19 
 src/modules/bluetooth/module-bluez5-device.c               |  193 
 src/modules/bluetooth/module-bluez5-discover.c             |   14 
 src/modules/dbus/iface-card.c                              |   16 
 src/modules/dbus/iface-core.c                              |  114 
 src/modules/dbus/iface-sample.c                            |   10 
 src/modules/dbus/module-dbus-protocol.c                    |    4 
 src/modules/echo-cancel/module-echo-cancel.c               |  168 
 src/modules/jack/module-jack-sink.c                        |   16 
 src/modules/jack/module-jack-source.c                      |    2 
 src/modules/macosx/module-coreaudio-device.c               |   12 
 src/modules/module-allow-passthrough.c                     |   18 
 src/modules/module-combine-sink.c                          |   10 
 src/modules/module-default-device-restore.c                |   36 
 src/modules/module-equalizer-sink.c                        |   70 
 src/modules/module-esound-sink.c                           |    2 
 src/modules/module-filter-apply.c                          |   61 
 src/modules/module-intended-roles.c                        |   37 
 src/modules/module-ladspa-sink.c                           |  102 
 src/modules/module-loopback.c                              |  689 +-
 src/modules/module-null-sink.c                             |    2 
 src/modules/module-null-source.c                           |    2 
 src/modules/module-pipe-sink.c                             |   11 
 src/modules/module-pipe-source.c                           |    2 
 src/modules/module-remap-sink.c                            |   71 
 src/modules/module-remap-source.c                          |   45 
 src/modules/module-rescue-streams.c                        |   20 
 src/modules/module-sine-source.c                           |    2 
 src/modules/module-sine.c                                  |    2 
 src/modules/module-solaris.c                               |   11 
 src/modules/module-stream-restore.c                        |   44 
 src/modules/module-suspend-on-idle.c                       |   18 
 src/modules/module-switch-on-connect.c                     |   42 
 src/modules/module-tunnel-sink-new.c                       |   10 
 src/modules/module-tunnel-source-new.c                     |   12 
 src/modules/module-tunnel.c                                |   10 
 src/modules/module-udev-detect.c                           |   22 
 src/modules/module-virtual-sink.c                          |   72 
 src/modules/module-virtual-source.c                        |   46 
 src/modules/module-virtual-surround-sink.c                 |  101 
 src/modules/module-waveout.c                               |  105 
 src/modules/oss/module-oss.c                               |    6 
 src/modules/raop/base64.c                                  |  124 
 src/modules/raop/module-raop-discover.c                    |  270 
 src/modules/raop/module-raop-sink.c                        |  641 -
 src/modules/raop/raop-client.c                             | 1785 +++++
 src/modules/raop/raop-client.h                             |   83 
 src/modules/raop/raop-crypto.c                             |  164 
 src/modules/raop/raop-crypto.h                             |   35 
 src/modules/raop/raop-packet-buffer.c                      |  161 
 src/modules/raop/raop-packet-buffer.h                      |   40 
 src/modules/raop/raop-sink.c                               |  675 ++
 src/modules/raop/raop-sink.h                               |   33 
 src/modules/raop/raop-util.c                               |  211 
 src/modules/raop/raop-util.h                               |   21 
 src/modules/raop/raop_client.c                             |  581 -
 src/modules/raop/raop_client.h                             |   42 
 src/modules/reserve.c                                      |    6 
 src/modules/rtp/module-rtp-recv.c                          |    2 
 src/modules/rtp/rtsp_client.c                              |  173 
 src/modules/rtp/rtsp_client.h                              |   60 
 src/modules/x11/module-x11-bell.c                          |    5 
 src/pulse/context.c                                        |    2 
 src/pulse/sample.c                                         |    5 
 src/pulse/simple.c                                         |   40 
 src/pulse/thread-mainloop.c                                |    2 
 src/pulse/thread-mainloop.h                                |    2 
 src/pulse/volume.c                                         |   22 
 src/pulsecore/cli-command.c                                |   20 
 src/pulsecore/cli-text.c                                   |   12 
 src/pulsecore/core-util.c                                  |   46 
 src/pulsecore/core-util.h                                  |    7 
 src/pulsecore/core.c                                       |  197 
 src/pulsecore/core.h                                       |   35 
 src/pulsecore/dbus-shared.c                                |    4 
 src/pulsecore/dbus-util.c                                  |    4 
 src/pulsecore/device-port.c                                |    8 
 src/pulsecore/iochannel.c                                  |   10 
 src/pulsecore/macro.h                                      |    9 
 src/pulsecore/memblock.c                                   |    2 
 src/pulsecore/namereg.c                                    |  115 
 src/pulsecore/namereg.h                                    |    6 
 src/pulsecore/parseaddr.c                                  |   11 
 src/pulsecore/parseaddr.h                                  |    2 
 src/pulsecore/play-memblockq.c                             |    2 
 src/pulsecore/protocol-native.c                            |   32 
 src/pulsecore/resampler.c                                  |   82 
 src/pulsecore/resampler.h                                  |    3 
 src/pulsecore/shared.c                                     |    2 
 src/pulsecore/shared.h                                     |    4 
 src/pulsecore/shm.c                                        |    2 
 src/pulsecore/sink-input.c                                 |   75 
 src/pulsecore/sink.c                                       |   88 
 src/pulsecore/sink.h                                       |    2 
 src/pulsecore/socket-client.c                              |   21 
 src/pulsecore/sound-file-stream.c                          |    2 
 src/pulsecore/source-output.c                              |   57 
 src/pulsecore/source.c                                     |   72 
 src/pulsecore/source.h                                     |    2 
 src/tests/alsa-time-test.c                                 |    3 
 src/tests/remix-test.c                                     |   39 
 src/tests/thread-test.c                                    |    5 
 src/utils/padsp.c                                          |   26 
 src/utils/padsp.in                                         |    4 
 vala/libpulse.vapi                                         |  136 
 142 files changed, 14869 insertions(+), 7669 deletions(-)
---


More information about the pulseaudio-commits mailing list