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

Tanu Kaskinen tanuk at kemper.freedesktop.org
Thu Jan 23 04:21:22 PST 2014


Tag 'v4.99.1' created by Tanu Kaskinen <tanuk at iki.fi> at 2014-01-23 12:19 -0800

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

iEYEABECAAYFAlLhCNMACgkQJHcGTOi5872G7QCfbpuUH+uhdU9agthcr7Tkbt2r
ZMkAnR4yr7y6z3ZsD5xGWUhSeJqqEx5I
=szHs
-----END PGP SIGNATURE-----

Changes since v4.0:
Alexander Couzens (8):
      thread-mq: Support a mainloop as thread/consumer
      client-conf: refactor cookie loaders
      tunnel-sink-new: add a rewrite of module-tunnel using libpulse
      context: add pa_context_load_cookie_from_file()
      tunnel-source-new: counterpart to module-tunnel-sink-new
      tunnel-sink-new: remove switch-default from state change callbacks
      tunnel-sink-new: Fix a possible crash
      tunnel-new: add cookie module argument

Alexander E. Patrakov (1):
      Documentation of known misuse of PulseAudio API

Alexander Potashev (1):
      Update Russian translation

Anton Lundin (2):
      build-sys: Support building pulseaudio as a submodule
      build-sys: Fix building with Android toolchain

Arun Raghavan (32):
      core: Add an "internal" suspend cause
      pulsecore: Fix assert in pa_msgobject creation
      mainloop: Add API to set thread name for threaded mainloop
      zeroconf: Make Avahi usage in m-z-publish async
      tests: Add a latency measurement test
      tests: Make loopback latency test run with rt priority
      tests: Adjust latency test calibration
      tests: Factor out loopback setup code
      tests: Make loopback latency test more accurate
      alsa-mixer: Disable headphones when playing to speakers
      doc: Fix building doxygen docs out of tree
      iochannel: Document modified pa_iochannel_write return value
      sink-input: Log format negotiation better
      mainloop: Document need for mainloop lock around pa_mainloop_api_once
      zeroconf: Fix pa_mainloop_api_once usage
      sample: Apply SPARC-specific condition on SPARC only
      doc: Update LICENSE to reflect optional libpulse dep on libdbus
      alsa: Trivial whitespace deletion
      sink-input: Don't assert when removing non-existent volume factor
      hashmap: Add the ability to free keys
      alsa: Allow sample spec override in mappings
      alsa-ucm: Use playback/capture rate specification from UCM
      alsa-ucm: Make combination port names deterministic
      build-sys: Fix warning in use-case.h configure check
      log: Add missing header
      sink: Increase max sink inputs per sink
      mutex: Fix compiler warning when priority inheritance is not supported
      hashmap: Add a key+value iterator
      alsa-ucm: Don't allow Playback/CaptureRate to be 0
      alsa-ucm: Fix bad rate check
      i18n: Update bluetooth bits in POTFILES
      alsa: Log some output if we disable tsched for BATCH devices

Ben Brewer (4):
      mainloop, glib-mainloop: time_restart could cause incorrect event ordering
      rtp-send: Remove "don't inhibit auto-suspend" flag
      ladspa-sink: Handle empty chunks in sink_input_pop_cb
      ladspa-sink: Set a silence memchunk for the memblockq

Cheng-Chia Tseng (1):
      i18n: Update zh_TW translation

Colin Guthrie (2):
      card: Ensure we still pick a profile even if it's unavailable.
      sink/source: When picking the initial ports, prefer ones that are not unavailable.

Daniel Albers (1):
      combine-sink: fix segfault

David Henningsson (14):
      alsa-mixer: Add "Line Out" path
      alsa: Fix "Scheduling delay of..." message
      iochannel: Avoid unnecessary wakeup after successful write
      pstream: Fixup hangs caused by recent iochannel patch
      protocol-esound/http/simple: Make sure callers can handle iochannel_write changes
      Revert "alsa-mixer: Add a couple of assertions"
      daemon.conf: Document new speex-float-1 default
      alsa-ucm: Make combination ports have lower priority
      alsa-mixer: Prefer moving "Capture" before moving boosts
      module-tunnel: Fixup broken build
      alsa: Turn one assertion into two
      default/system.pa: Do not load module-dbus-protocol
      alsa-mixer: Drop all unused paths, not only unsupported paths
      alsa-mixer: Add internal surround speaker elements

Héctor Martín (1):
      zeroconf-discover: Specify the interface when connecting to a link-local IPv6 address

Ismo Puustinen (1):
      module: initialize module index to invalid value.

Jan Alexander Steffens (heftig) (3):
      core-util: Clamp RLIMIT_RTTIME to what RealtimeKit accepts
      alsa: Fix crash when loading bare ALSA sink/source
      thread-mq: Initialize thread_mainloop to NULL if not in use

Javier Jardón (4):
      build-sys: Use upstream gettext instead glib one
      build-sys: Use autoreconf in bootstrap.sh
      build-sys: Use build-aux directory to store autogenerated files
      build-sys: Do not AC_SUBST *_CFLAGS and *_LIBS

João Paulo Rechi Vita (79):
      bluetooth: Remove unnecessary braces
      bluetooth: Improve code and log readability
      bluetooth: Add 'bluez.alias' property
      bluetooth: Use 'Alias' value as the device description
      bluetooth: Remove the 'bluez.name' property
      module: Fix style
      bluetooth: Remove unused DBusError
      bluetooth: Fix coding style
      build-sys: Fix misuse of "dependant"
      Revert "bluetooth: Support transport auto-release"
      Revert "bluetooth: Update to new BlueZ 5 transport acquire/release API"
      Revert "bluetooth: Support media transport's State property"
      Revert "bluetooth: Parse media transport's properties"
      Revert "bluetooth: Support Properties.PropertiesChanged signal"
      Revert "bluetooth: Support ObjectManager interface add/remove"
      Revert "bluetooth: BlueZ 5 interface rename to org.bluez.MediaTransport1"
      Revert "bluetooth: BlueZ 5 interface rename to org.bluez.Media1"
      Revert "bluetooth: BlueZ 5 interface rename to org.bluez.MediaEndpoint1"
      Revert "bluetooth: Fix error checking style"
      Revert "bluetooth: Parse the tree returned by ObjectManager"
      Revert "bluetooth: Detect BlueZ 5"
      bluetooth: Update modules description and copyright
      bluetooth: Rename bluetooth modules to BlueZ 4
      bluetooth: Rename shared struct to make it BlueZ 4 specific
      bluetooth: Name BlueZ 4 symbols accordingly
      bluetooth: Register BlueZ 4 endpoints in a separate object path
      bluetooth: Prefix BlueZ 4 card profiles enum with PA_BLUEZ4_
      bluetooth: Remove module-bluetooth-proximity
      build: Make the build of bluetooth modules BlueZ 4 specific
      build: Add support for enabling/disabling BlueZ 5 support
      bluetooth: Create stub for module-bluez5-discover
      bluetooth: Create pa_bluetooth_discovery for BlueZ 5
      bluetooth: Track org.bluez for BlueZ 5
      bluetooth: Create infrastrucure for bluetooth hooks
      bluetooth: Create pa_bluetooth_adapter for BlueZ 5 support
      bluetooth: Create pa_bluetooth_device for BlueZ 5 support
      bluetooth: Remove all devices and adapters when org.bluez goes away
      bluetooth: Create pa_bluetooth_transport for BlueZ 5 support
      bluetooth: Register MediaEndpoint1 objects with D-Bus
      bluetooth: Implement org.bluez.MediaEndpoint1.SetConfiguration()
      bluetooth: Implement org.bluez.MediaEndpoint1.SelectConfiguration()
      bluetooth: Implement org.bluez.MediaEndpoint1.ClearConfiguration()
      bluetooth: Add utility function to send D-Bus messages with reply
      bluetooth: Get managed objects
      bluetooth: Create a function to remove only one adapter object
      bluetooth: Handle InterfacesAdded and InterfacesRemoved
      bluetooth: Parse BlueZ 5 D-Bus interfaces
      bluetooth: Parse BlueZ 5 adapter properties
      bluetooth: Register endpoints with BlueZ 5 adapter
      bluetooth: Handle PropertiesChanged for org.bluez.Adapter1
      bluetooth: Parse BlueZ 5 device properties
      bluetooth: Protect from a misbehaving bluetoothd
      bluetooth: Handle PropertiesChanged for org.bluez.Device1
      bluetooth: Handle PropertiesChanged for org.bluez.MediaTransport1
      bluetooth: Track devices in module-bluez5-discover
      bluetooth: Create module-bluez5-device
      bluetooth: Get BlueZ 5 device object
      bluetooth: Unload module-bluez5-device on device's disconnection
      bluetooth: Create BlueZ 5 card
      bluetooth: Create BlueZ 5 card ports
      bluetooth: Create BlueZ 5 card profile for each audio UUID
      bluetooth: Initialize profiles for BlueZ 5 cards
      bluetooth: Create sink for BlueZ 5 cards
      bluetooth: Create source for BlueZ 5 cards
      bluetooth: Start / stop I/O thread for BlueZ 5 cards
      bluetooth: Set card profile for BlueZ 5 cards
      bluetooth: Create I/O thread function for BlueZ 5 cards
      bluetooth: Process sink messages for BlueZ 5 cards
      bluetooth: Process source messages for BlueZ 5 cards
      bluetooth: Handle changes to BlueZ 5 transports state
      bluetooth: Implement get_n_used() for module-bluez5-device
      bluetooth: Fail to load driver if discovery module is not loaded
      module: Create pa_module_exists()
      cli-command: Use pa_module_exists() in .ifexists
      bluetooth: Revive module-bluetooth-discover
      bluetooth: Track discovery modules by index
      console-kit: Remove logging of every message on the bus
      bluetooth: Check adapter address to set device_info_valid
      bluetooth: Fix crash in pa_bluetooth_discovery_get_device_by_address()

Kenneth Perry (1):
      bonjour-publish: Return ports in network byteorder

Kerrick Staley (1):
      Fix typos in command_names

Kiran Krishnappa (1):
      sndfile-util: fix format for 24bit depth wav files

Lars-Peter Clausen (1):
      alsa: Disable timer-scheduling for PCMs with the BATCH flag

Laurentiu Nicola (2):
      module-rtp-recv: Add an argument for latency
      rtp-recv: Only try adding the group membership for multicast addresses

Luiz Augusto von Dentz (4):
      introspect: Expose card profile available flag
      pactl: Print available flag of card profiles
      introspect: Fix ABI break introduced by b98a2e1
      card: Only set active_profile with available profile

Magnus Ekhall (1):
      pacat: Added support for recording from one specific sink input

Mikel Astiz (12):
      bluetooth: Detect BlueZ 5
      bluetooth: Parse the tree returned by ObjectManager
      bluetooth: BlueZ 5 interface rename to org.bluez.MediaEndpoint1
      bluetooth: BlueZ 5 interface rename to org.bluez.Media1
      bluetooth: BlueZ 5 interface rename to org.bluez.MediaTransport1
      bluetooth: Support ObjectManager interface add/remove
      bluetooth: Support Properties.PropertiesChanged signal
      bluetooth: Parse media transport's properties
      bluetooth: Support media transport's State property
      bluetooth: Update to new BlueZ 5 transport acquire/release API
      bluetooth: Support transport auto-release
      loopback: Fix cork state not updated after move

Mitchell Fang (1):
      thread-mainloop: Fix bug in example code

Nikolay Amiantov (1):
      pactl: Flush stdout buffer when printing subscribe events.

Parin Porecha (1):
      protocol-native: Express XOR asserts more concisely

Peter Meerwald (58):
      build: make ARM NEON check in configure.ac more strict
      fdsem: Remember pa_write() type in pa_fdsem_post()
      .gitignore: Ignore src/*.gcno files created when building with --enable-gcov
      cli: Fix plural in caption of source-outputs list
      pactl: Use colon to separate priority in profiles output
      intended-roles: Fix typo in module description
      rescue-streams: Fix wording of module description
      sconv: avoid multiply in ARM NEON float->s16 conversion
      sconv: avoid multiply in ARM NEON s16->float conversion
      cli: Output prompt and welcome message only when requested by 'hello'
      pacmd: Discriminate between interactive and non-interactive mode
      cli: Use pa_xnew0 to save some 0 inits
      memblock: Fix typo in description of pa_memblock_unref_fixed(), cleanup
      tests: Resampler output memchunk may be reset (zero)
      modargs: Add pa_modargs_get_resample_method()
      modargs: Add pa_modargs_get_sample_rate()
      tests: Extract PA_CPU_TEST* macros to separate header
      resampler: Introduce work frame size (w_fz)
      resampler: Introduce work_channels
      resampler: Change interface, resampler may return the number of leftover frames
      resampler: Handle leftover samples, use new return value
      resampler: Cleanup, rename xxxx_buf_samples to xxxx_buf_size
      resampler: Add fit_buf() helper funtion for buffer allocation
      resampler: Prepare to have leftover data in different output buffers
      resampler: Cleanup, index of memchunks is not used
      resampler: Clean up ffmpeg resampler buffering
      modules: Make use of new function pa_modargs_get_sample_rate()
      module-sine: Add rate argument
      module-remap-sink: Add resample_method argument
      module-remap-source: Add resample_method argument
      core-util: Check that we actually have regexec before we use it
      modargs: Fix pa_modargs_get_sample_rate() if no "rate" is present in the modargs
      modargs: Do not modify alternate_rate in pa_modargs_get_alternate_sample_rate() on failure
      doc: Fix reference to pa_threaded_mainloop
      doc: Refer to seek parameter of pa_stream_write() in description of pa_stream_flush()
      doc: Document that pa_simple_get_latency() can be used on record streams as well
      doc: Document that pa_stream_flush() is applicable to playback and record streams
      simple: Enable pa_simple_flush() on record streams and amend documentation
      modules: Fix resource leak in stream-restore
      modules: Fix resource leak in alsa-card
      modules: Fix resource leak in device-restore
      modules: Fix resource leak in alsa-ucm
      modules: Fix resource leak in oss
      core: Fix resource leak in core-util
      modules: Fix resource leak in tunnel-sink-new
      modules: Fix resource leak in raop_client
      modules: Fix resource leak in card-restore
      core: Fix uninit pointer read in protocol-native
      modules: Fix uninit value in rtp-send
      core: Fix asserting command in protocol-native
      modules: Remove redundant code in virtual-surround-sink
      tests: Fix resource leak in sigbus-test
      core: Use after free in pa_sink_input_new_data_set_formats() and pa_source_output_new_data_set_formats()
      modules: Remove dead code in position-event-sounds
      core: Remove dead code in pa_mainloop_run()
      core: Fix check for io->output_event in enable_events()
      modules: Add assertion in equalizer-sink
      alsa-card: Don't free the modargs in pa__init

Pierre Ossman (5):
      alsa: Support ALSA without a use case manager
      module-tunnel: automatically find the PulseAudio server
      daemon conf: "high-priority" setting isn't respected
      core: make sure win32 sockets remain blocking
      Revert "core: Transparently handle non-blocking sockets on Windows"

Piotr DrÄ…g (3):
      i18n: sort POTFILES.in alphabetically
      i18n: add missing files to POTFILES.in
      i18n: remove unneeded files from POTFILES.in

Rafael Ferreira (1):
      Updated Brazilian Portuguese translation

Ryan Lortie (3):
      bootstrap.sh: use /usr/bin/env to find bash
      core-util: set_scheduler: check for RLIMIT_RTTIME
      Add support for FreeBSD <sys/capability.h>

Scott Reeves (1):
      protocol-native: Remove written differently but functionally redundant check.

Shuai Fan (1):
      cli, log: Improve the set-log-target functionality

Stefan Sperling (1):
      Fix undefined behaviour in pulseaudio --start.

Tanu Kaskinen (112):
      switch-on-port-available: Prepare for dual-direction ports going away
      switch-on-port-available: Remove a redundant function argument
      switch-on-port-available: Fix error reporting style
      alsa-mixer: Introduce "description-key" option for paths
      alsa-mixer: Remove the "name" option from the "General" section of path configuration files
      device-port: Make it impossible to have dual-direction ports
      .gitignore: Update m4/ ignore list
      core-util: Don't accept random words in pa_parse_boolean()
      alsa: Don't use pa_strna() for port names
      pasuspender: Resume before exiting in case of SIGINT or fork() failure.
      module: Assign the index before calling init()
      bluetooth: Fix error checking style
      bluetooth: Fix input port description
      .gitignore: Add lo-latency-test
      native: Don't enable prebuffering when draining
      combine: Fix crash in output freeing
      bluetooth: Fix too late assertion
      log: Fix error message
      core-util: Fix log message levels
      .gitignore: Add build-aux
      device-port: Assert that ports have a description
      object: Initialize allocated memory to zero
      source: Fix an indentation mistake
      dynarray: Reimplement with nicer semantics
      alsa-mixer: Add a couple of assertions
      waveout: Simplify setting the device description
      device-manager: Add a sanity check for reading entries
      device-manager: Refuse to load empty descriptions
      build-sys: Add native-instruments-traktor-audio2.conf to Makefile.am
      mainloop-test: Use FALSE instead of false for gboolean
      channelmap, volume: Don't refer to bool in the public API documentation
      pulse: Add verbose volume printing functions
      Use pa_(c)volume_snprint_verbose() everywhere
      sink-input: Keep reference ratio up-to-date
      Revert "resampler: Resample first followed by remapping if have more out channels than in channels"
      module: Fix crash in pa_module_unload_all()
      log: Fix thread name printing
      caps: Fix compilation on Windows
      tunnel: Fix reading state from wrong variable
      log: Remove pa_log_set_fd()
      log: Use pa_write() instead of write()
      log: Harmonize log target output
      ucm: Fix an incorrect log message
      sink: Add missing curly braces
      dbus: Fix invalid dbus_bool_t values
      vala: Add CVolume.set()
      loopback: Increase the maximum allowed latency
      resampler: Fix peaks resampler's channel handling
      source-output: Get the correct source for "direct_on_input" streams
      sink, source: Reduce indentation level in *_update_rate()
      sink, source: Don't care about default and alternate rate in passthrough mode
      sink, source: Fix default and alternate rate assertions
      sink, source: Small readability improvement
      sink, source: Return early from pa_*_update_rate(), if there's no need to do anything
      source: Fix monitor source rate changing
      source: When updating a monitor source's rate, update the sink rate too
      sink, source: Fix error reporting style for rate updates
      resampler: Never return zero for max block size
      suspend-on-idle: Allow disabling suspending for specific devices
      .gitignore: Add .dirstamp
      bluetooth: Add a comment about messing with the IDLE suspend cause
      build-sys: Don't define _FORTIFY_SOURCE when building with -O0
      build-sys: Print CPPFLAGS in configure
      bluetooth: Remove adapter_remove_all()
      bluetooth: Fix variable constness
      simple: Improve pa_simple_read() documentation
      sink-input, source-output: Don't assume that proplist has been initialized in free()
      bluetooth: Remove a redundant variable
      bluetooth: Use a helper function for setting device_info_valid
      bluetooth: Don't mark device valid before it has an adapter
      bluetooth: Fire DEVICE_CONNECTION_CHANGED in set_device_info_valid()
      bluetooth: Remove device_remove_all()
      bluetooth: Set device_info_valid to -1 when the device's adapter disappears
      source-output: Log the format negotiation result
      sink, source: Add a TODO comment about removing get_formats()
      idxset: Allow deep copying with pa_idxset_copy()
      ucm: Add a FIXME comment about bad error handling
      Pass the profile object instead of the profile name to pa_card_set_profile()
      card: Move pa_card_add_profile() implementation to a more logical place
      bluetooth: Fix profile priority comparison
      Add pa_sample_format_valid()
      Add pa_sample_rate_valid()
      Add pa_channels_valid()
      sink-input: Fix volume_factor_sink initialization
      caps: Improve log message
      caps: Fix platform checking
      caps: Remove the FreeBSD implementation of pa_drop_caps()
      volume-test: Increase the allowed number of rouding errors
      Move pa_format_info_to_sample_spec_fake() to core-format
      core-format: Add pa_format_info_get_sample_format()
      core-format: Add pa_format_info_get_rate()
      core-format: Add pa_format_info_get_channels()
      core-format: Add pa_format_info_get_channel_map()
      format: Simplify pa_format_info_to_sample_spec()
      core-format: Add pa_format_info_to_sample_spec2()
      core-format: Add pa_format_info_from_sample_spec2()
      sink-input, source-output: Do routing related validity checks immediately after routing
      format, core-format: Constify some function parameters
      stream-util: Add pa_stream_get_volume_channel_map()
      stream: Remove a volume channel validity check
      sink-input, source-output: Interpret missing PCM parameters in format info as a request to decide those parameters at the server end
      def, format: Document how to leave PCM parameters to be decided by the server
      stream: Improve pa_stream_connect_playback() documentation
      stream: Mention pa_stream_new_extended() in the high-level stream creation documentation
      format: Add some error logging
      caps: Use standard macro when checking for Linux
      build-sys: Fix building with --as-needed
      alsa: Mute "Bass Speaker" when using headphones or lineout
      Revert "ladspa-sink: Handle empty chunks in sink_input_pop_cb"
      sink, source: Remove useless attach/detach stuff
      introspect, thread-mainloop: Fix Doxygen "since" tags
      build-sys: Bump sonames

Yuri Chornoivan (1):
      Update Ukrainian translation

poljar (Damir Jelić) (38):
      device-port: Introduce pa_device_port_new_data
      switch-on-port-available: Silence gcc warning.
      shell-completion: Add list-cards to the pacmd completion.
      Whitespace cleanup: Remove tabs
      Whitespace cleanup: Fix broken indentation by hand
      Style fix: Add a space betwen the if statement and the opening bracket
      Style fix: Add a space between the closing/opening bracket
      Style fix: Remove new lines from opening brackets
      Whitespace cleanup: Remove all multiple newlines
      Remove pa_bool_t and replace it with bool.
      Fix alignment issues introduced by the pa_bool -> bool conversion
      Revert dbus_bool_t variables to use TRUE/FALSE instead of true/false
      Revert windows BOOL variables to use TRUE/FALSE instead of true/false
      macro: Remove unneeded typedef for pa_bool_t.
      bash-completion: Fix device completion for pacat
      resampler: Make resampler struct implementation agnostic
      resampler: Move the fix method logic into a separate function
      resampler: fix_method use switch instead of if/else
      resampler: Move the work format finding logic into a separate function
      resampler: choose_work_format use switch instead of if/else
      resampler: Add a function for comparing sample format precision
      Resampler: Don't use the peaks resampler for upsampling
      resampler: Introduce a implementation specific struct
      resampler: Add assert to set_input/output_rate
      resampler: Get rid of redundant implementation specific structs
      resampler: Add a choose_auto_resampler function
      card-restore: Watch for profiles added after card creation.
      build-sys: Enable subdir-objects option
      build-sys: Silence warning about missing AC_LANG_SOURCE call in configure.ac
      build-sys: Silence warning about missing AC_LANG_SOURCE call in acx_libwrap.m4
      build-sys: Update ax_pthread macro
      resampler: Revert to auto if the rates are equal and copy is chosen
      bash-completion: Add --monitor-stream completion to pacat
      zsh-completion: Fix pacat device completion
      zsh-completion: Add --monitor-stream completion to pacat
      log: Add support for the systemd journal
      bluez5-util: Free the adapter_path in device_free().
      alsa-mixer: Free the description key in alsa_path_free().

victory (1):
      i18n: Japanese translation update

---
 .gitignore                                                         |    2 
 LICENSE                                                            |   27 
 PROTOCOL                                                           |    9 
 bootstrap.sh                                                       |   56 
 configure.ac                                                       |  180 
 doxygen/doxygen.conf.in                                            |   62 
 git-version-gen                                                    |    2 
 m4/.gitignore                                                      |   33 
 m4/acx_libwrap.m4                                                  |    4 
 m4/ax_pthread.m4                                                   |   47 
 man/pacat.1.xml.in                                                 |    6 
 man/pulse-cli-syntax.5.xml.in                                      |    2 
 man/pulse-daemon.conf.5.xml.in                                     |   11 
 man/pulseaudio.1.xml.in                                            |    5 
 po/POTFILES.in                                                     |  317 
 po/ja.po                                                           |  547 -
 po/pt_BR.po                                                        | 3646 ++++---
 po/ru.po                                                           | 4681 +++++----
 po/uk.po                                                           | 4864 +++++-----
 po/zh_TW.po                                                        |  718 +
 shell-completion/pulseaudio-bash-completion.sh                     |   14 
 shell-completion/pulseaudio-zsh-completion.zsh                     |   41 
 src/.gitignore                                                     |    3 
 src/Makefile.am                                                    |  153 
 src/daemon/caps.c                                                  |   12 
 src/daemon/cmdline.c                                               |    8 
 src/daemon/cpulimit.c                                              |    6 
 src/daemon/daemon-conf.c                                           |  165 
 src/daemon/daemon-conf.h                                           |    7 
 src/daemon/daemon.conf.in                                          |    2 
 src/daemon/default.pa.in                                           |    7 
 src/daemon/ltdl-bind-now.c                                         |    2 
 src/daemon/ltdl-bind-now.h                                         |    1 
 src/daemon/main.c                                                  |   63 
 src/daemon/server-lookup.c                                         |    8 
 src/daemon/system.pa.in                                            |    5 
 src/map-file                                                       |    7 
 src/modules/alsa/alsa-mixer.c                                      |  407 
 src/modules/alsa/alsa-mixer.h                                      |   42 
 src/modules/alsa/alsa-sink.c                                       |  253 
 src/modules/alsa/alsa-source.c                                     |  228 
 src/modules/alsa/alsa-ucm.c                                        |  185 
 src/modules/alsa/alsa-ucm.h                                        |   13 
 src/modules/alsa/alsa-util.c                                       |   90 
 src/modules/alsa/alsa-util.h                                       |   38 
 src/modules/alsa/mixer/paths/analog-input-aux.conf                 |    2 
 src/modules/alsa/mixer/paths/analog-input-dock-mic.conf            |   14 
 src/modules/alsa/mixer/paths/analog-input-fm.conf                  |    2 
 src/modules/alsa/mixer/paths/analog-input-front-mic.conf           |   14 
 src/modules/alsa/mixer/paths/analog-input-headphone-mic.conf       |   14 
 src/modules/alsa/mixer/paths/analog-input-headset-mic.conf         |   14 
 src/modules/alsa/mixer/paths/analog-input-internal-mic-always.conf |   15 
 src/modules/alsa/mixer/paths/analog-input-internal-mic.conf        |   15 
 src/modules/alsa/mixer/paths/analog-input-mic-line.conf            |    2 
 src/modules/alsa/mixer/paths/analog-input-mic.conf                 |   14 
 src/modules/alsa/mixer/paths/analog-input-rear-mic.conf            |   14 
 src/modules/alsa/mixer/paths/analog-input-tvtuner.conf             |    2 
 src/modules/alsa/mixer/paths/analog-output-desktop-speaker.conf    |    2 
 src/modules/alsa/mixer/paths/analog-output-headphones-2.conf       |    6 
 src/modules/alsa/mixer/paths/analog-output-headphones.conf         |   22 
 src/modules/alsa/mixer/paths/analog-output-lineout.conf            |  167 
 src/modules/alsa/mixer/paths/analog-output-speaker-always.conf     |    2 
 src/modules/alsa/mixer/paths/analog-output-speaker.conf            |   46 
 src/modules/alsa/mixer/paths/analog-output.conf.common             |    8 
 src/modules/alsa/mixer/profile-sets/default.conf                   |   14 
 src/modules/alsa/mixer/profile-sets/extra-hdmi.conf                |   14 
 src/modules/alsa/mixer/profile-sets/force-speaker-and-int-mic.conf |   14 
 src/modules/alsa/mixer/profile-sets/force-speaker.conf             |   14 
 src/modules/alsa/module-alsa-card.c                                |   92 
 src/modules/alsa/module-alsa-sink.c                                |    2 
 src/modules/alsa/module-alsa-source.c                              |    2 
 src/modules/bluetooth/bluetooth-util.c                             | 1912 ---
 src/modules/bluetooth/bluetooth-util.h                             |  178 
 src/modules/bluetooth/bluez4-util.c                                | 1905 +++
 src/modules/bluetooth/bluez4-util.h                                |  178 
 src/modules/bluetooth/bluez5-util.c                                | 1643 +++
 src/modules/bluetooth/bluez5-util.h                                |  116 
 src/modules/bluetooth/module-bluetooth-device.c                    | 2615 -----
 src/modules/bluetooth/module-bluetooth-discover.c                  |  163 
 src/modules/bluetooth/module-bluetooth-policy.c                    |    4 
 src/modules/bluetooth/module-bluetooth-proximity.c                 |  481 
 src/modules/bluetooth/module-bluez4-device.c                       | 2622 +++++
 src/modules/bluetooth/module-bluez4-discover.c                     |  194 
 src/modules/bluetooth/module-bluez5-device.c                       | 1908 +++
 src/modules/bluetooth/module-bluez5-discover.c                     |  128 
 src/modules/bluetooth/proximity-helper.c                           |  202 
 src/modules/dbus/iface-card-profile.c                              |    6 
 src/modules/dbus/iface-card-profile.h                              |    1 
 src/modules/dbus/iface-card.c                                      |   19 
 src/modules/dbus/iface-client.c                                    |    6 
 src/modules/dbus/iface-core.c                                      |  134 
 src/modules/dbus/iface-device.c                                    |  108 
 src/modules/dbus/iface-module.c                                    |    6 
 src/modules/dbus/iface-sample.c                                    |    4 
 src/modules/dbus/iface-stream.c                                    |   48 
 src/modules/dbus/module-dbus-protocol.c                            |   30 
 src/modules/echo-cancel/adrian.c                                   |   18 
 src/modules/echo-cancel/echo-cancel.h                              |   46 
 src/modules/echo-cancel/module-echo-cancel.c                       |   84 
 src/modules/echo-cancel/null.c                                     |   12 
 src/modules/echo-cancel/speex.c                                    |   37 
 src/modules/echo-cancel/webrtc.cc                                  |   40 
 src/modules/gconf/module-gconf.c                                   |   14 
 src/modules/jack/module-jack-sink.c                                |   15 
 src/modules/jack/module-jack-source.c                              |   15 
 src/modules/jack/module-jackdbus-detect.c                          |   43 
 src/modules/macosx/module-bonjour-publish.c                        |   10 
 src/modules/macosx/module-coreaudio-detect.c                       |   17 
 src/modules/macosx/module-coreaudio-device.c                       |   52 
 src/modules/module-always-sink.c                                   |   14 
 src/modules/module-augment-properties.c                            |   18 
 src/modules/module-card-restore.c                                  |   63 
 src/modules/module-cli.c                                           |   10 
 src/modules/module-combine-sink.c                                  |   78 
 src/modules/module-combine.c                                       |    5 
 src/modules/module-console-kit.c                                   |   16 
 src/modules/module-default-device-restore.c                        |   12 
 src/modules/module-defs.h.m4                                       |    2 
 src/modules/module-detect.c                                        |    6 
 src/modules/module-device-manager.c                                |  110 
 src/modules/module-device-restore.c                                |  161 
 src/modules/module-equalizer-sink.c                                |  312 
 src/modules/module-esound-compat-spawnfd.c                         |    4 
 src/modules/module-esound-compat-spawnpid.c                        |    4 
 src/modules/module-esound-sink.c                                   |   24 
 src/modules/module-filter-apply.c                                  |   90 
 src/modules/module-filter-heuristics.c                             |   13 
 src/modules/module-hal-detect-compat.c                             |    6 
 src/modules/module-intended-roles.c                                |   32 
 src/modules/module-ladspa-sink.c                                   |   48 
 src/modules/module-lirc.c                                          |   16 
 src/modules/module-loopback.c                                      |   58 
 src/modules/module-match.c                                         |    2 
 src/modules/module-mmkbd-evdev.c                                   |   14 
 src/modules/module-native-protocol-fd.c                            |    4 
 src/modules/module-null-sink.c                                     |    4 
 src/modules/module-null-source.c                                   |    4 
 src/modules/module-pipe-sink.c                                     |    4 
 src/modules/module-pipe-source.c                                   |    4 
 src/modules/module-position-event-sounds.c                         |   16 
 src/modules/module-protocol-stub.c                                 |    8 
 src/modules/module-remap-sink.c                                    |   23 
 src/modules/module-remap-source.c                                  |   10 
 src/modules/module-rescue-streams.c                                |   12 
 src/modules/module-role-cork.c                                     |   39 
 src/modules/module-rygel-media-server.c                            |   25 
 src/modules/module-sine-source.c                                   |    6 
 src/modules/module-sine.c                                          |   15 
 src/modules/module-solaris.c                                       |   42 
 src/modules/module-stream-restore.c                                |  181 
 src/modules/module-suspend-on-idle.c                               |   48 
 src/modules/module-switch-on-connect.c                             |    6 
 src/modules/module-switch-on-port-available.c                      |  122 
 src/modules/module-systemd-login.c                                 |   12 
 src/modules/module-tunnel-sink-new.c                               |  566 +
 src/modules/module-tunnel-source-new.c                             |  567 +
 src/modules/module-tunnel.c                                        |  337 
 src/modules/module-udev-detect.c                                   |   52 
 src/modules/module-virtual-sink.c                                  |   24 
 src/modules/module-virtual-source.c                                |   27 
 src/modules/module-virtual-surround-sink.c                         |   26 
 src/modules/module-volume-restore.c                                |    6 
 src/modules/module-waveout.c                                       |   18 
 src/modules/module-zeroconf-discover.c                             |   29 
 src/modules/module-zeroconf-publish.c                              |  332 
 src/modules/oss/module-oss.c                                       |  103 
 src/modules/oss/oss-util.c                                         |    6 
 src/modules/raop/module-raop-discover.c                            |   12 
 src/modules/raop/module-raop-sink.c                                |   23 
 src/modules/raop/raop_client.c                                     |   14 
 src/modules/reserve-wrap.c                                         |    4 
 src/modules/reserve-wrap.h                                         |    2 
 src/modules/rtp/headerlist.c                                       |   12 
 src/modules/rtp/module-rtp-recv.c                                  |   69 
 src/modules/rtp/module-rtp-send.c                                  |   15 
 src/modules/rtp/rtp.c                                              |    4 
 src/modules/rtp/rtsp_client.c                                      |   13 
 src/modules/rtp/sap.c                                              |    4 
 src/modules/rtp/sap.h                                              |    4 
 src/modules/rtp/sdp.c                                              |    6 
 src/modules/udev-util.h                                            |    1 
 src/modules/x11/module-x11-bell.c                                  |    4 
 src/modules/x11/module-x11-cork-request.c                          |    4 
 src/modules/x11/module-x11-publish.c                               |    6 
 src/modules/x11/module-x11-xsmp.c                                  |   12 
 src/modules/xen/module-xenpv-sink.c                                |   53 
 src/pulse/channelmap.c                                             |   17 
 src/pulse/channelmap.h                                             |    2 
 src/pulse/client-conf-x11.c                                        |   18 
 src/pulse/client-conf.c                                            |   72 
 src/pulse/client-conf.h                                            |   14 
 src/pulse/context.c                                                |   45 
 src/pulse/context.h                                                |    8 
 src/pulse/def.h                                                    |   38 
 src/pulse/ext-device-manager.c                                     |    4 
 src/pulse/ext-device-restore.c                                     |    4 
 src/pulse/ext-stream-restore.c                                     |    6 
 src/pulse/fork-detect.c                                            |    6 
 src/pulse/format.c                                                 |  133 
 src/pulse/format.h                                                 |   74 
 src/pulse/glib-mainloop.c                                          |    6 
 src/pulse/internal.h                                               |   43 
 src/pulse/introspect.c                                             |  130 
 src/pulse/introspect.h                                             |   58 
 src/pulse/mainloop-api.h                                           |    4 
 src/pulse/mainloop.c                                               |   91 
 src/pulse/proplist.c                                               |   26 
 src/pulse/sample.c                                                 |   29 
 src/pulse/sample.h                                                 |   12 
 src/pulse/scache.c                                                 |    5 
 src/pulse/simple.c                                                 |    8 
 src/pulse/simple.h                                                 |   26 
 src/pulse/stream.c                                                 |  180 
 src/pulse/stream.h                                                 |   36 
 src/pulse/subscribe.h                                              |    3 
 src/pulse/thread-mainloop.c                                        |   18 
 src/pulse/thread-mainloop.h                                        |    7 
 src/pulse/utf8.c                                                   |   18 
 src/pulse/volume.c                                                 |   95 
 src/pulse/volume.h                                                 |   40 
 src/pulsecore/arpa-inet.h                                          |    2 
 src/pulsecore/asyncmsgq.c                                          |   18 
 src/pulsecore/asyncmsgq.h                                          |    6 
 src/pulsecore/asyncq.c                                             |   26 
 src/pulsecore/asyncq.h                                             |    4 
 src/pulsecore/atomic.h                                             |   34 
 src/pulsecore/aupdate.c                                            |    8 
 src/pulsecore/auth-cookie.c                                        |   35 
 src/pulsecore/auth-cookie.h                                        |    3 
 src/pulsecore/authkey.c                                            |    8 
 src/pulsecore/authkey.h                                            |    4 
 src/pulsecore/bitset.c                                             |   10 
 src/pulsecore/bitset.h                                             |    6 
 src/pulsecore/card.c                                               |   68 
 src/pulsecore/card.h                                               |   10 
 src/pulsecore/cli-command.c                                        |  514 -
 src/pulsecore/cli-command.h                                        |   10 
 src/pulsecore/cli-text.c                                           |   84 
 src/pulsecore/cli.c                                                |   26 
 src/pulsecore/conf-parser.c                                        |   10 
 src/pulsecore/conf-parser.h                                        |    2 
 src/pulsecore/core-format.c                                        |  243 
 src/pulsecore/core-format.h                                        |   81 
 src/pulsecore/core-rtclock.c                                       |   10 
 src/pulsecore/core-rtclock.h                                       |    4 
 src/pulsecore/core-scache.c                                        |   16 
 src/pulsecore/core-scache.h                                        |    4 
 src/pulsecore/core-subscribe.c                                     |    6 
 src/pulsecore/core-util.c                                          |  245 
 src/pulsecore/core-util.h                                          |   34 
 src/pulsecore/core.c                                               |   34 
 src/pulsecore/core.h                                               |   21 
 src/pulsecore/cpu-arm.c                                            |    6 
 src/pulsecore/cpu-arm.h                                            |    2 
 src/pulsecore/cpu-orc.c                                            |    7 
 src/pulsecore/cpu-orc.h                                            |    2 
 src/pulsecore/cpu-x86.c                                            |    6 
 src/pulsecore/cpu-x86.h                                            |    2 
 src/pulsecore/database-gdbm.c                                      |    4 
 src/pulsecore/database-simple.c                                    |   25 
 src/pulsecore/database-tdb.c                                       |    4 
 src/pulsecore/database.h                                           |    4 
 src/pulsecore/dbus-shared.c                                        |    4 
 src/pulsecore/dbus-util.c                                          |    6 
 src/pulsecore/dbus-util.h                                          |    4 
 src/pulsecore/device-port.c                                        |   99 
 src/pulsecore/device-port.h                                        |   19 
 src/pulsecore/dynarray.c                                           |   83 
 src/pulsecore/dynarray.h                                           |   49 
 src/pulsecore/esound.h                                             |    3 
 src/pulsecore/fdsem.c                                              |   12 
 src/pulsecore/fdsem.h                                              |    1 
 src/pulsecore/hashmap.c                                            |   31 
 src/pulsecore/hashmap.h                                            |   22 
 src/pulsecore/hook-list.c                                          |    6 
 src/pulsecore/hook-list.h                                          |    4 
 src/pulsecore/idxset.c                                             |    6 
 src/pulsecore/idxset.h                                             |   11 
 src/pulsecore/iochannel.c                                          |   73 
 src/pulsecore/iochannel.h                                          |   16 
 src/pulsecore/ioline.c                                             |   31 
 src/pulsecore/ioline.h                                             |    4 
 src/pulsecore/lock-autospawn.c                                     |   19 
 src/pulsecore/lock-autospawn.h                                     |    4 
 src/pulsecore/log.c                                                |  266 
 src/pulsecore/log.h                                                |   36 
 src/pulsecore/macro.h                                              |   27 
 src/pulsecore/memblock.c                                           |   50 
 src/pulsecore/memblock.h                                           |   20 
 src/pulsecore/memblockq.c                                          |   54 
 src/pulsecore/memblockq.h                                          |   11 
 src/pulsecore/memchunk.c                                           |    2 
 src/pulsecore/memchunk.h                                           |    4 
 src/pulsecore/memtrap.c                                            |    8 
 src/pulsecore/memtrap.h                                            |    2 
 src/pulsecore/mime-type.c                                          |   20 
 src/pulsecore/mime-type.h                                          |    2 
 src/pulsecore/mix.c                                                |    8 
 src/pulsecore/mix.h                                                |    2 
 src/pulsecore/modargs.c                                            |   83 
 src/pulsecore/modargs.h                                            |    9 
 src/pulsecore/modinfo.c                                            |    4 
 src/pulsecore/modinfo.h                                            |    2 
 src/pulsecore/module.c                                             |   88 
 src/pulsecore/module.h                                             |   18 
 src/pulsecore/msgobject.c                                          |    4 
 src/pulsecore/msgobject.h                                          |    2 
 src/pulsecore/mutex-posix.c                                        |   12 
 src/pulsecore/mutex-win32.c                                        |    6 
 src/pulsecore/mutex.h                                              |    6 
 src/pulsecore/namereg.c                                            |   24 
 src/pulsecore/namereg.h                                            |    6 
 src/pulsecore/object.c                                             |    6 
 src/pulsecore/object.h                                             |   25 
 src/pulsecore/once.c                                               |   12 
 src/pulsecore/once.h                                               |    2 
 src/pulsecore/parseaddr.c                                          |    8 
 src/pulsecore/parseaddr.h                                          |    2 
 src/pulsecore/pdispatch.c                                          |   10 
 src/pulsecore/pdispatch.h                                          |    2 
 src/pulsecore/pid.c                                                |    4 
 src/pulsecore/play-memblockq.c                                     |    4 
 src/pulsecore/poll-win32.c                                         |    5 
 src/pulsecore/poll.h                                               |    1 
 src/pulsecore/proplist-util.c                                      |    6 
 src/pulsecore/protocol-dbus.c                                      |  121 
 src/pulsecore/protocol-dbus.h                                      |    1 
 src/pulsecore/protocol-esound.c                                    |   69 
 src/pulsecore/protocol-esound.h                                    |    2 
 src/pulsecore/protocol-http.c                                      |   18 
 src/pulsecore/protocol-native.c                                    |  322 
 src/pulsecore/protocol-native.h                                    |    2 
 src/pulsecore/protocol-simple.c                                    |   40 
 src/pulsecore/protocol-simple.h                                    |    4 
 src/pulsecore/pstream.c                                            |   53 
 src/pulsecore/pstream.h                                            |    6 
 src/pulsecore/random.c                                             |    8 
 src/pulsecore/ratelimit.c                                          |    8 
 src/pulsecore/ratelimit.h                                          |    4 
 src/pulsecore/refcnt.h                                             |    4 
 src/pulsecore/remap.c                                              |    1 
 src/pulsecore/resampler.c                                          |  747 -
 src/pulsecore/resampler.h                                          |   12 
 src/pulsecore/rtkit.c                                              |    2 
 src/pulsecore/rtpoll.c                                             |   44 
 src/pulsecore/rtpoll.h                                             |    6 
 src/pulsecore/sample-util.c                                        |    4 
 src/pulsecore/sample-util.h                                        |    2 
 src/pulsecore/sconv.c                                              |   32 
 src/pulsecore/sconv_neon.c                                         |   21 
 src/pulsecore/shm.c                                                |   10 
 src/pulsecore/shm.h                                                |    6 
 src/pulsecore/shmasyncq.c                                          |    1 
 src/pulsecore/shmasyncq.h                                          |    5 
 src/pulsecore/sink-input.c                                         |  329 
 src/pulsecore/sink-input.h                                         |   77 
 src/pulsecore/sink.c                                               |  383 
 src/pulsecore/sink.h                                               |  111 
 src/pulsecore/sndfile-util.c                                       |   10 
 src/pulsecore/socket-client.c                                      |    9 
 src/pulsecore/socket-client.h                                      |    4 
 src/pulsecore/socket-server.c                                      |   16 
 src/pulsecore/socket-server.h                                      |   16 
 src/pulsecore/socket-util.c                                        |   11 
 src/pulsecore/socket-util.h                                        |    4 
 src/pulsecore/sound-file-stream.c                                  |    4 
 src/pulsecore/source-output.c                                      |  258 
 src/pulsecore/source-output.h                                      |   68 
 src/pulsecore/source.c                                             |  347 
 src/pulsecore/source.h                                             |   97 
 src/pulsecore/strbuf.c                                             |    2 
 src/pulsecore/strbuf.h                                             |    2 
 src/pulsecore/stream-util.c                                        |   86 
 src/pulsecore/stream-util.h                                        |   50 
 src/pulsecore/svolume_c.c                                          |    6 
 src/pulsecore/svolume_orc.c                                        |    3 
 src/pulsecore/svolume_sse.c                                        |    1 
 src/pulsecore/tagstruct.c                                          |   12 
 src/pulsecore/tagstruct.h                                          |    4 
 src/pulsecore/thread-mq.c                                          |   78 
 src/pulsecore/thread-mq.h                                          |    7 
 src/pulsecore/thread-posix.c                                       |   13 
 src/pulsecore/thread.h                                             |    1 
 src/pulsecore/time-smoother.c                                      |   37 
 src/pulsecore/time-smoother.h                                      |   10 
 src/pulsecore/tokenizer.c                                          |    8 
 src/pulsecore/x11prop.c                                            |    1 
 src/tests/alsa-mixer-path-test.c                                   |    1 
 src/tests/asyncq-test.c                                            |    4 
 src/tests/cpu-test.c                                               |  219 
 src/tests/interpol-test.c                                          |   16 
 src/tests/lo-latency-test.c                                        |  190 
 src/tests/lo-test-util.c                                           |  328 
 src/tests/lo-test-util.h                                           |   57 
 src/tests/lock-autospawn-test.c                                    |    8 
 src/tests/mainloop-test.c                                          |    2 
 src/tests/mcalign-test.c                                           |    2 
 src/tests/memblock-test.c                                          |    6 
 src/tests/memblockq-test.c                                         |   20 
 src/tests/mix-special-test.c                                       |   66 
 src/tests/mix-test.c                                               |    5 
 src/tests/mult-s16-test.c                                          |   37 
 src/tests/remix-test.c                                             |    3 
 src/tests/resampler-test.c                                         |   13 
 src/tests/runtime-test-util.h                                      |   56 
 src/tests/sigbus-test.c                                            |    1 
 src/tests/smoother-test.c                                          |    4 
 src/tests/stripnul.c                                               |    4 
 src/tests/thread-mainloop-test.c                                   |    2 
 src/tests/thread-test.c                                            |    2 
 src/tests/volume-test.c                                            |   38 
 src/utils/pacat.c                                                  |   57 
 src/utils/pacmd.c                                                  |   34 
 src/utils/pactl.c                                                  |  104 
 src/utils/padsp.c                                                  |    2 
 src/utils/pasuspender.c                                            |   83 
 src/utils/pax11publish.c                                           |    3 
 vala/libpulse.vapi                                                 |    3 
 418 files changed, 27089 insertions(+), 18773 deletions(-)
---


More information about the pulseaudio-commits mailing list