[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