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

Tanu Kaskinen tanuk at kemper.freedesktop.org
Tue Jan 3 16:15:14 UTC 2017


Tag 'v9.99.1' created by Tanu Kaskinen <tanuk at iki.fi> at 2017-01-03 15:29 +0000

PulseAudio 9.99.1
-----BEGIN PGP SIGNATURE-----

iGsEABECACsWIQS2Hh1BHVe9FvEVNhYkdwZM6LnzvQUCWGvDXg0cdGFudWtAaWtp
LmZpAAoJECR3BkzoufO9h2QAoKJ9jSwT/9TTqirRE5xwtMKFEAq0AJwIDB76jooy
VLMXyg09yc/aw9+AQg==
=iQbt
-----END PGP SIGNATURE-----

Changes since v9.0:
Ahmed S. Darwish (7):
      pstream: Add rationale for pa_cmsg_ancil_data_close_fds()
      protocol-native: DRY: Remove pdispatch callbacks declarations
      iochannel: Strictly specify PF_UNIX ancillary data boundaries
      protocol-native: Don't signal memfd support for 9.0 clients
      pacat: Synchronize STDIN and "write stream ready" events
      stream: Frame-align divided audio segments
      pacat: Write to stream only in frame-sized chunks

Aidan Gauland (1):
      qpaeq: Don't set font-size on widgets

Alexander E. Patrakov (1):
      alsa: reread configuration when opening new devices

Anton Lundin (1):
      raop: Correct spelling of KTH

Arun Raghavan (21):
      client, protocol-native: Use macros for protocol version/flag access
      allow-passthrough: Use pa_module_hook_connect()
      i18n: Add module-allow-passthrough to POTFILES.in
      pulse: Add a JSON-parsing library
      format: Drop dependency on json-c
      json: Correctly handle bad strings with missing closing quotes
      json: Add overflow checks for integer and float parsing
      json: Handle error cases while parsing numbers
      json: Error out for objects and arrays that are nested too deep
      json: Add a positive test for nested objects
      json: Add some more negative test cases
      json: Drop refcounting of json objects
      device-port: Add mechanism to free implementation data
      alsa: Use pa_device_port->impl_free() for freeing port data
      modargs: Add a mechanism to append modargs
      daemon: Tone down system mode snarkiness
      memblockq-test: Rename test to something more relevant
      sink-input,source-output: Fix a leak during property change logging
      source-output: Fix copy-pasto
      shm: Wrap memfd-specific code in relevant ifdef
      stream-interaction: Fix a memory leak

Balázs Úr (1):
      i18n: update Hungarian translation

Chris Billington (2):
      source: Fixed bug: pa_source_set_port() did not update the latency_offset.
      sink, source, device-port: renames to distinguish latency offsets

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

Deepak Srivastava (1):
      xen: Fixed possible memory leak.

Dušan Kazik Kazik (1):
      i18n: Update Polish translation

Felipe Sateler (1):
      launch: make pulseaudio.service properly order and require the socket

Fran Dieguez (1):
      i18n: add Galician translation

Georg Chini (8):
      loopback: Save time stamps during latency snapshots
      loopback: Improve latency estimation in snapshots
      loopback: Improve latency estimation
      loopback: Change memblockq length
      loopback: Move timer restart and snapshots to timer callback
      loopback: Restart timer after 1/3 second
      loopback: Adjust rate based on latency difference
      loopback: Stop tracking max_request and min_memblockq_length

Guillaume Desmottes (1):
      allow-passthrough: Add module to allow passthrough streams always go through

Jan Alexander Steffens (heftig) (1):
      launch: Remove the already implicit After=pulseaudio.socket

John Paul Adrian Glaubitz (2):
      pulsecore: Fix incorrect architecture mapping on sparc64.
      core-util: Use _SC_NPROCESSORS_ONLN instead of _SC_NPROCESSORS_CONF

Juha Kuikka (1):
      bluetooth: fix race condition in BlueZ5 device disconnection

Juho Hämäläinen (1):
      pulsecore: Don't allow unreferencing linked object.

KimJeongYeon (1):
      ladspa-sink: avoid to configure invalid format

Marcin Lewandowski (1):
      core-util: log error if we hit file descriptors limit

Mario Blättermann (1):
      i18n: update German translation

Nils Schneider (1):
      pipe-sink: align buffer

Pali Rohár (3):
      bluetooth: Add support for automatic switch between hsp and a2dp profiles
      bluetooth: bluez5: Add profile name to sinks and sources
      bluetooth: Add support for automatic switch between hsp and a2dp profiles also for bluez5

Peter Meerwald (2):
      tests: Include signal.h in core-util-test.c
      build: Check version of check library, require >= 0.9.10

Peter Meerwald-Stadler (16):
      sink-input,source-output: Fix logging, don't overwrite old_value when value == 0
      alsa: Check pa_modargs_get_value_boolean() retval for use_ucm
      tests: Assert fillrate > 0 in alsa-time-test
      stream: Check pa_tagstruct_get_format_info() retval in pa_create_stream_callback()
      modules: Check pa_threaded_mainloop_start() return value
      tests: Check pa_rtpoll_run() return value
      modules: Use pa_assert_se() to check return value of dbus_message_iter_close_container()
      Remove newline at end of log messages
      bluetooth: Don't free modargs twice
      bluetooth: Fix dead code
      bluetooth: Reorganize code to avoid Coverity NULL dereference warning
      bluetooth: Fix negative array index write
      padsp: Fix flush and improve error handling
      core: Replace PA_PAGE_SIZE with pa_page_size()
      tests: Assert granularity range in stripnul.c
      sample: Assert validity of sample_spec

Philip Withnall (1):
      zeroconf-discover: fix a memory leak

Pierre Ossman (3):
      memblockq: move minreq handling in to memblockq
      tests: add test to verify correct minreq behaviour
      memblockq: remove internal "missing" state variable

Piotr Drąg (2):
      i18n: fix errors and warnings in Belarusian and Korean translations
      i18n: update Polish translation

Romain Naour (1):
      build-sys: C++11 is only required for WebRTC support

Sylvain Baubeau (1):
      zeroconf: use local icon for shared devices

Tanu Kaskinen (38):
      pstream: fix revoke callback setting
      webrtc: improve comment about mic geometry
      alsa, bluetooth: fail if user-requested profile doesn't exist
      card: don't allow the CARD_NEW hook to fail
      card: move profile selection after pa_card_new()
      card: remove pa_card_new_data.active_profile
      alsa: set availability for (some) unavailable profiles
      launch: explain why .service depends on .socket
      bluetooth: wait for all profiles to connect before creating card
      card-restore: don't switch profiles when availability changes
      bluetooth: remove a redundant assignment
      bluetooth: update device's valid flag after parsing properties
      bluetooth: unify BlueZ 4 and BlueZ 5 UUID handling
      bluetooth: unify BlueZ 4 and BlueZ 5 profile constant names
      bluetooth: refactor BlueZ 4 transport state setting
      bluetooth: don't create the HSP/HFP profile twice
      zeroconf-publish: fix uninitialized variable
      zeroconf-publish: unref D-Bus connection
      daemon-conf: enable memfd by default
      raop: add compatibility with openssl 1.1.0
      remove module-xenpv-sink
      module: postpone lt_dlclose() until a safe time
      rtp: don't use memblocks for non-audio data
      don't assume that pa_asyncq_new() always succeeds
      bluetooth-policy: do A2DP profile restoring a bit later
      suspend-on-idle: use earlier (safer) hooks for stream unlink notifications
      sink-input, source-output: set sink/source to NULL before the "unlink post" hook
      sink, source: unify stream "attached" flag checking
      sink, source: add missing stream "attached" flag handling
      sink, source: remove some assumptions about stream "attached" state
      refactor stream attaching/detaching
      build-sys: add LICENSE.WEBKIT to EXTRA_DIST
      Revert "memblockq: remove internal "missing" state variable"
      LICENSE: add a clarification
      LICENSE: add a note about qpaeq being licensed under AGPL
      memblockq: remove pa_memblockq_missing()
      memblockq-test: fix incorrect assumption of pa_memblockq_pop_missing() behaviour
      build-sys: bump sonames

Ulrich Eckhardt (10):
      core-util-test: Add boilerplate
      core-util-test: Add tests
      core-util: Improve pa_replace() behaviour
      modargs: Document behaviour on missing arguments
      memblockq-test: Utility function to alloc chunks
      memblockq-test: Utility function to validate queue invariants
      memblockq-test: Some refactoring
      memblockq-test: Add a test that checks initial properties
      memblockq-test: Add test changing the parameters of a queue
      memblockq-test: Add a test for missing data behaviour

Viktar Vaŭčkievič (1):
      i18n: add Belarusian translation

---
 AGPL                                            |  661 +++
 LICENSE                                         |    8 
 PROTOCOL                                        |   12 
 configure.ac                                    |   43 
 man/pulse-daemon.conf.5.xml.in                  |    2 
 po/LINGUAS                                      |    2 
 po/POTFILES.in                                  |    1 
 po/be.po                                        | 3175 +++++++++++++++
 po/de.po                                        | 4960 ++++++++++++------------
 po/gl.po                                        | 3160 +++++++++++++++
 po/hu.po                                        |  570 --
 po/ko.po                                        |    4 
 po/oc.po                                        | 2551 +++---------
 po/pl.po                                        |  505 +-
 po/sk.po                                        |  413 -
 src/.gitignore                                  |    2 
 src/Makefile.am                                 |   53 
 src/daemon/daemon-conf.c                        |    2 
 src/daemon/daemon.conf.in                       |    1 
 src/daemon/main.c                               |   19 
 src/daemon/systemd/user/pulseaudio.service.in   |   14 
 src/modules/alsa/alsa-mixer.c                   |    1 
 src/modules/alsa/alsa-sink.c                    |   15 
 src/modules/alsa/alsa-source.c                  |   15 
 src/modules/alsa/alsa-ucm.c                     |   37 
 src/modules/alsa/alsa-ucm.h                     |    1 
 src/modules/alsa/alsa-util.c                    |   16 
 src/modules/alsa/module-alsa-card.c             |   65 
 src/modules/bluetooth/backend-native.c          |   12 
 src/modules/bluetooth/bluez4-util.c             |  135 
 src/modules/bluetooth/bluez4-util.h             |   34 
 src/modules/bluetooth/bluez5-util.c             |  125 
 src/modules/bluetooth/bluez5-util.h             |    4 
 src/modules/bluetooth/module-bluetooth-policy.c |  215 +
 src/modules/bluetooth/module-bluez4-device.c    |  194 
 src/modules/bluetooth/module-bluez4-discover.c  |    6 
 src/modules/bluetooth/module-bluez5-device.c    |  100 
 src/modules/echo-cancel/module-echo-cancel.c    |    5 
 src/modules/echo-cancel/webrtc.cc               |    4 
 src/modules/jack/module-jack-sink.c             |   10 
 src/modules/jack/module-jack-source.c           |   11 
 src/modules/macosx/module-coreaudio-device.c    |   18 
 src/modules/module-allow-passthrough.c          |  312 +
 src/modules/module-card-restore.c               |   68 
 src/modules/module-combine-sink.c               |   28 
 src/modules/module-esound-sink.c                |    7 
 src/modules/module-ladspa-sink.c                |    7 
 src/modules/module-loopback.c                   |  173 
 src/modules/module-null-sink.c                  |    6 
 src/modules/module-null-source.c                |    6 
 src/modules/module-pipe-sink.c                  |   11 
 src/modules/module-pipe-source.c                |    6 
 src/modules/module-sine-source.c                |    6 
 src/modules/module-solaris.c                    |    6 
 src/modules/module-suspend-on-idle.c            |   34 
 src/modules/module-tunnel-sink-new.c            |    6 
 src/modules/module-tunnel-source-new.c          |    6 
 src/modules/module-tunnel.c                     |    6 
 src/modules/module-waveout.c                    |    6 
 src/modules/module-zeroconf-discover.c          |   12 
 src/modules/module-zeroconf-publish.c           |   96 
 src/modules/oss/module-oss.c                    |    7 
 src/modules/raop/base64.c                       |    2 
 src/modules/raop/base64.h                       |    4 
 src/modules/raop/module-raop-sink.c             |    7 
 src/modules/raop/raop_client.c                  |   22 
 src/modules/rtp/rtp.c                           |   66 
 src/modules/rtp/rtp.h                           |    2 
 src/modules/stream-interaction.c                |   13 
 src/modules/xen/gntalloc.h                      |   88 
 src/modules/xen/gntdev.h                        |  156 
 src/modules/xen/module-xenpv-sink.c             |  798 ---
 src/pulse/context.c                             |   14 
 src/pulse/format.c                              |  226 -
 src/pulse/internal.h                            |    6 
 src/pulse/json.c                                |  614 ++
 src/pulse/json.h                                |   53 
 src/pulse/sample.c                              |   11 
 src/pulse/stream.c                              |   15 
 src/pulsecore/asyncmsgq.c                       |    7 
 src/pulsecore/atomic.h                          |    2 
 src/pulsecore/card.c                            |  114 
 src/pulsecore/card.h                            |   14 
 src/pulsecore/core-util.c                       |   57 
 src/pulsecore/core-util.h                       |   17 
 src/pulsecore/core.h                            |    1 
 src/pulsecore/device-port.c                     |    7 
 src/pulsecore/device-port.h                     |    3 
 src/pulsecore/iochannel.c                       |    4 
 src/pulsecore/macro.h                           |   25 
 src/pulsecore/memblock.c                        |    5 
 src/pulsecore/memblockq.c                       |   16 
 src/pulsecore/memblockq.h                       |    5 
 src/pulsecore/modargs.c                         |   54 
 src/pulsecore/modargs.h                         |   27 
 src/pulsecore/module.c                          |   16 
 src/pulsecore/protocol-native.c                 |  290 -
 src/pulsecore/pstream.c                         |   35 
 src/pulsecore/sample-util.c                     |    2 
 src/pulsecore/shm.c                             |   17 
 src/pulsecore/sink-input.c                      |   50 
 src/pulsecore/sink-input.h                      |   25 
 src/pulsecore/sink.c                            |   73 
 src/pulsecore/sink.h                            |   19 
 src/pulsecore/source-output.c                   |   51 
 src/pulsecore/source-output.h                   |   25 
 src/pulsecore/source.c                          |   57 
 src/pulsecore/source.h                          |   16 
 src/pulsecore/thread-mq.c                       |   40 
 src/pulsecore/thread-mq.h                       |    4 
 src/tests/alsa-time-test.c                      |    1 
 src/tests/core-util-test.c                      |  284 +
 src/tests/cpu-mix-test.c                        |    2 
 src/tests/cpu-remap-test.c                      |    4 
 src/tests/cpu-volume-test.c                     |    2 
 src/tests/interpol-test.c                       |    2 
 src/tests/json-test.c                           |  280 +
 src/tests/lfe-filter-test.c                     |    4 
 src/tests/lo-test-util.c                        |   20 
 src/tests/memblockq-test.c                      |  487 ++
 src/tests/mix-test.c                            |    2 
 src/tests/remix-test.c                          |    2 
 src/tests/rtpoll-test.c                         |    4 
 src/tests/sigbus-test.c                         |   13 
 src/tests/stripnul.c                            |    5 
 src/tests/utf8-test.c                           |    6 
 src/utils/pacat.c                               |   97 
 src/utils/padsp.c                               |   11 
 src/utils/qpaeq                                 |    8 
 129 files changed, 14952 insertions(+), 7447 deletions(-)
---


More information about the pulseaudio-commits mailing list