[pulseaudio-commits] Changes to 'refs/tags/v0.99.1'
Colin Guthrie
colin at kemper.freedesktop.org
Tue Aug 2 15:00:55 PDT 2011
Tag 'v0.99.1' created by Colin Guthrie <colin at mageia.org> at 2011-08-02 16:20 -0700
PulseAudio 0.99.1 (1.0 RC1)
Changes since v0.98-dev:
Alexander Kurtz (3):
vala: Some bugfixes for the vala bindings
vala: move GLibMainLoop class into separate file to fix linker errors
vala: More vala fixes
Antti-Ville Jansson (1):
core: Drop empty gaps in the memblockq when playing data from it.
Arnaud Fontaine (1):
x11: More XCB fixes.
Arun Raghavan (92):
rescue-streams: Fix segfault in some conditions
echo-cancel: Fix source may_move_to function
i18n: Update POTFILES.*
build-sys: Fix a warning during distcheck
client: Don't update smoother while corked
build: Move orc.mak out of build/
build: Simplify Orc-related make rules
echo-cancel: Make Orc file names less silly
Revert "core: volume ramping fix"
Revert "ramping: minor cleanups"
Revert "Add volume ramping feature - sink modification"
Revert "Add volume ramping feature - sink-input modification"
Revert "Add volume ramping feature - envelop fix"
Revert "Add new subsystem for applying envelopes (such as volume ramps) to audio signals"
Remove remaining ramping/envelope references
introspect: Client-side implementation for has_volume/read_only_volume
volume: Make tests use only valid volumes
volume: Fix sample array size for tests
volume: Add Orc-based optimised volume scaling
daemon: Fix missing include - cpu-orc.h
build: Bump Orc dependency to 0.4.11
cork-on-phone: Handle sink-inputs with NULL sinks
bluetooth: Pull a2dp-codecs.h from BlueZ
stream-restore: Check for readability before reading volume
volume: Get more data from volume tests
filter-apply: Make housekeeping optional
filter-heuristics: Only apply AEC if we're not already on a phone sink
filters: Handle stream moves properly
filters: Handle filters on sources as well
echo-cancel: Play nice with module-filter-*
filter-heuristics: Match roles correctly
filter-apply: Mark modules as being autoloaded
sink: Trivial typo fix
sample: Use PA_SAMPLE_INVALID instead of numeric value
core: Add a pa_format_info structure
format: Add some properties and internal API
sink: Extend API for compressed formats support
core: Add extended stream API to support compressed formats
format: Add convenience API to check if a format is PCM or not
sink: Remove PASSTHROUGH flag
tests: Add a trivial test for the extended API
sink-input: Minor cleanups
sink-input: Return NOTSUPPORTED if format negotiation fails
sink-input: Don't assert on bad formats
format: Avoid some code duplication
sink: Fix leak in pa_sink_check_formats()
sink-input: Kill passthrough streams if moving to an unsupported sink
core: Fix some FIXMEs for the extended API
alsa-mixer: Remove passthrough profiles
sink: Trivial typo fix in comment
core: Suspend monitor when a sink enters passthrough mode
alsa: Reconfigure sink sample rate for passthrough inputs
format: Const-ify some parameters
format: Add some convenience functions for printing
stream: Add API to get a stream's pa_format_info
introspect: Get formats for sinks
introspect: Get format of sink input
format: Add a type for DTS
core: Factor out passthrough checks into their own functions
filter-apply: Mark modules as being autoloaded
echo-cancel: Handle alignment requirement manually
echo-cancel: Remove unnecessary noalign attribute
sink-input: Don't print an error if a passthrough connection fails
sink-input: Don't restore volume for passthrough streams
sink-input: Add a format-lost event
format: Export pa_format_info_is_compatible in API
format: Add correct sample spec conversion for E-AC3
sink-input: Provide more information to client when format is lost
format: Extend properties to handle lists/ranges
format: Add some convenience API for setting properties
doxygen: generate documentation for format.h
module-tunnel: Update for recent protocol changes
echo-cancel: Don't overpad variable
echo-cancel: Remove extraneous debug message
format: Fix channel map handling
echo-cancel: Add speex preprocessing
echo-cancel: Fix a crash is speex cleanup
tests: Update extended API test
echo-cancel: Fix preprocessor initialisation
echo-cancel: More preprocessing fixes
protocol-native: Use original requested latency on stream moves
protocol-native: Don't leak formats
stream: Fix a couple of format_info leaks
stream: Simplify passing of formats in extended API
source-output: Trivial code move
pactl: Add a set-source-output-volume command
echo-cancel: Set sane defaults for module initialisation
protocol-native: Fix backward compatibility break
protocol-native: Fix invalid assert
padsp: Handle eol in info callbacks correctly
protocol-native: Trivial fix for a compiler warning
doc: Document subscription events better
Bart Cerneels (2):
echo-cancel: Speex preprocessor has to run *after* the AEC.
echo-cancel: Fix echo suppression, add some knobs
Bryan Gleeson (1):
raop: Change socket buffer size handling to avoid playback underruns
Cai Yuanqing (2):
coreaudio: Make coreaudio-detect safer by adding asserts before dereferencing
loopback: Add new arguments to disable stream move
Chen Rui (1):
fix bug about get source-output status
Colin Guthrie (87):
doxygen: Fix version numbers for new features
build-sys: Add some smarts to version extraction from git tags.
build-sys: Replace dummy Makefiles with proper Makefile.am's
build-sys: Fix make distcheck failure due to udev rules fixed install path
build-sys: Include the .version file in the distribution tarball
volume: Trivial cosmetics (remove a space)
Revert "core: make use of dbus_message_iter_append_fixed_array"
console-kit: Console Kit support is dependent on DBUS and is thus optional.
build-sys: Put in specific warnings when there is no udev or DBUS support
build-sys: Make --disable-dbus actually work.
tunnel: Fix automatic names when source/sink_name argument is missing.
Merge commit 'e4979ab5cff84ef64c88bba3a1b6b4c5e02f7777'
Merge remote branch 'mkbosmans/rate-adjustment'
Merge remote-tracking branch 'mkbosmans/mingw32-build'
core: Add a new hook PA_CORE_HOOK_CARD_PROFILE_CHANGED
Merge remote-tracking branch 'arun/no-ramping'
x11: Make pax11publish -r remove PULSE_SESSION_ID
conf: Make system.pa use udev-detect and not hal-detect.
volume: Add a PA_VOLUME_UI_MAX define for the recommended max volume to show in UIs
alsa-mixer: Fix a git-am cockup in b0f72311
cork-on-phone: Only cork (and subsequently uncork) streams that are not already corked.
build-sys: No need to create folder for echo-cancel module.
Merge remote-tracking branch 'vudentz/master'
bluetooth: Fix build errors relating to SBC
build-sys: Whitespace changes
build-sys: Fix bluetooth update-sbc now that it's in a subfolder.
Merge remote-tracking branch 'mkbosmans/mingw32-build'
build-sys: Make update-sbc, update-reserve and update-rtkit work in OOT builds
bluetooth: Run 'make update-sbc'
tunnel: Fix tunnel streams with recent servers
echo-cancel: Fix warning/typo
Merge remote-tracking branch 'zonique/osx'
daemon: Fix regression with --start introduced with the double fork in 8e94f653
po: Remove files no longer in the tree (and which didn't have any translations anyway).
daemon: Fix some more error paths in the double forking.
daemon: Fix regression introduced in f1d1447e.
dbus: Do not refcnt the core.
bluetooth: Fix a double-free-esque error introduced in 8f3ef04b
vala: Fix path error in the last commit.
doc: Fix typo
equalizer: Use sink_master as the module argument rather than just master.
filter-apply: New module to automatically load filter sinks (and move streams) based on sink-input property hints.
filter-heuristics: New module that applies some basic heuristics regarding filters.
filter: Move the proplist defines into the central place and document them.
test: Make the connect-stress less likely to bail out due to >32 streams.
combine: Rename module-combine to module-combine-sink.
Merge branch 'passthrough'
tests: Fix resampler-test.
i18n: Fix POTFILES
bluetooth: Fix early return styling and add missing return value
sink-input: Fix memory leak of proplist when sending format-changed events
protocol-native: Fix memory leaks introduced in protocol 21 (passthrough support)
streams: Fix the actual resampler method shown in debug messages.
pulsecore: Add a couple pa_asserts() on pa_tagstruct* calls.
device-manager: Free a hook slot to prevent segv on unload
combine: Fix a crash on shutdown if the module is loaded outside of our control.
Merge remote-tracking branch 'mkbosmans/merge/build-sys'
build-sys: module-equalizer-sink needs dbus.
alsa-sink: Some trivial tidyups
introspect: Clear out memory properly on error.
def: Add some flags for source outputs.
capture: Add the passthrough format negotiation to capture streams.
introspect: Get formats for sources
capture: Implement per-stream volume control for capture streams.
introspect: Get format of source output
alsa: Remove unneeded include
streams: Tidy up includes
alsa-mixer: When setting hw volume, always round up with playback and down with capture.
capture: Remove support for synchronised capture streams.
esound,streams: Fix some crashes.
database: Convert our use of database files to save in tagstruct format.
device-restore: Add a new protocol extension for device-restore.
database: Support legacy format database entries.
build-sys: bump soname
alsa-mixer: Add an mixer profile exception for a BT Agile handset
alsa-mixer: Add UAC1.0 Sennheiser Dongle to the usb-headset profile.
alsa-mixer: Whoops, forgot to git-add this in a previous.
build-sys: equalizer-sink needs DBus aswell as FFTW
devices: Use wrapper functions to set the *_volume and *_mute callbacks.
devices: Set certain sink/source flags automatically.
alsa: Reinitialise the mixer on port change.
alsa-mixer: Do not 'unify' mixer paths.
alsa-mixer: Detect and then drop pointless paths in the path set.
alsa: No need to go via sink/source to get the core.
alsa-mixer: Remove workaround for USB head/handsets
reserve: Fix compile warning when compiling without dbus
build-sys: bump soname
Daniel Mack (17):
alsa: Add two more ALSA audio card profiles
module-coreaudio-detect: fix variable assignment in pa__done()
osx: re-order module locations
osx: add -headerpad_max_install_names to LDFLAGS
configure.ac: add --mac-universal directive for OS X
osx: add routines for real-time thread scheduling
tests: add a connection stress test
pa_poll(): Simplify detection of invalid fds in select() emulation mode
module-coreaudio-detect: Add 'ioproc_frames' parameter
util: Implement pa_get_binary_name() for Mac OS X
pulsecore:: Define _POSIX_C_SOURCE locally for rtclock on OSX
thread-posix: Use pthread_(get|set)name_np() if available
module-coreaudio-device: Dispatch sink/source state messages from main loop
module-coreaudio-device: Set the thread name to device name
module-coreaudio-device: Fix two build warnings
build-sys: Make -isysroot and -mmacosx-version-min configurable
osx: pass -headerpad_max_install_names to the linker, too
Daniel Schaal (1):
man: add manpage for start-pulseaudio-kde and start-pulseaudio-x11
Daniel T Chen (2):
trivial: Mention speex as a resampler reference in pulse-daemon.conf
Further clarify src- and speex- references in pulse-daemon.conf
David Henningsson (14):
jack: Add module-jackdbus-detect
Fighting rewinds: Seek and write data in the same message
Fighting rewinds: Reduce calls to handle_seek
alsa-mixer: Add a few well-known descriptions
alsa-mixer: add required-any and required-* for enum options
alsa-mixer: always round towards 0 dB
alsa-mixer: Add new paths for Internal Mic, Front Mic, Rear Mic and Dock Mic
alsa-mixer: Fixup "Mic"/"Line"/"analog-input" paths to work with the new paths
alsa-mixer: Make sure capture source and input source use right path
alsa-mixer: Add support for "Line Boost" element
module-jack-sink/source: protect against null return in jack_get_ports
SSE/MMX: Fix problem with highpitched noise on i386
alsa-mixer: Add workaround for some USB headsets
protocol-native: Allow clients to know at what index underrun occurred
Edward Rudd (3):
coreaudio: Fix call to pa_thread_new
solaris: update call of pa_thread_new to new prototype
sconv_sse: Exclude SSE optimizations for Mac OS X
Forest Bond (3):
module-combine-sink: Initialize smoother with offset pa_rtclock_now()
module-combine-sink: Initialize smoother in paused state
module-combine-sink: Check running flag before rendering in null mode
Fritz Elfert (1):
Disable check for pthreads on win32
Gustavo F. Padovan (1):
sbc: Fix redundant null check on calling free()
Harri Mähönen (1):
stream-restore: add version to new entry.
Henning Heinold (2):
src/Makefile.am: add missing space to fix build using uClibc
build-sys: look for function 'backtrace' also in library 'ubacktrace'
Jens Georg (2):
rygel: Properly close {sv} iters for GetAll
rygel: Fix introspection XML for MediaItem2
Juho Hämäläinen (3):
alsa-sink: take base volume into account when applying hw volume
bluetooth-device: fix rounding errors caused by few bt volume steps
alsa-mixer: select nearest alsa volume step in sync-volume mode
Jyri Sarha (12):
core: Lower "flist is full" log message level to debug and ratelimit it
core: Add name to flist struct for more informative log messages
build-sys: Link binaries linking libpulse to libpulsecommon too
build-sys: Link binaries linking libpulsecommon to libpulse too
build-sys: Link lirc libraries in right order
core: Change sematics of pa_flist_new_with_name() (v1.1)
core: Use volume_change_safety_margin when rewinding sync-volume events
core: Use pa_sink_get_latency_within_thread() in sync-volume code
alsa-sink: Fix double use of string
alsa-sink: Don't assume we were able to enable hw-volume or sync-volume (v1.1)
protocol-native: Stop auto timing updates if connected to suspended sink or source
suspend-on-idle: Trigger mempool vacuuming
Kim Therkelsen (2):
Support for multichannel DSP processing in module-ladspa-sink
core: Added new hooks: PA_CORE_HOOK_SOURCE_PORT_CHANGED and PA_CORE_HOOK_SINK_PORT_CHANGED
Kurt Taylor (1):
PulseAudio: added IT block to fix thumb conditional instruction build error messages
Lennart Poettering (6):
build-sys: bump soname
i18n: update POTFILES.in
build-sys: simplify things for building on fedora
ratelimit: fix log levels of log suppression messages
memblockq: decode unset chunks as NULL chunks again
rtkit: use private bus connection in order to avoid threading issues when invoking pa_make_realtime()
Lu Guanqun (1):
alsa-mixer: Fix the assumption that volume is always positive
Luiz Augusto von Dentz (11):
bluetooth: fix case of profile UUIDs to match what BlueZ uses
bluetooth: fix build for libdbus < 1.3
bluetooth: detect when bitpool has changed on sbc codec
bluetooth: handle Acquire API change
bluetooth: reduce bitpool if audio start skipping
bluetooth: fix a2dp_process_push
bluetooth: add proper handling for bluetooth.nrec property
build: move sbc related files to its own directory
bluetooth: Fix not updating sample spec when using Media API
bluetooth: Fix using pointer-pointer when appending an array as variant
bluetooth: Only close SCO if status has changed
Maarten Bosmans (96):
module-loopback: Add adjust_time to valid args
Limit rate adjustments to small, inaudible jumps
module-rtp-recv: Use new algorithm for adjusting sample rate
module-rtp-recv: Average the estimated real sample rate
module-rtp-recv: Remove smoother from write index
module-rtp-recv: Request proper rewind after underrun
build: Use MODULE_LIBADD in Makefile.am
build: Generate module symdefs in src/modules directory
build: Don't include empty Makefile.am in subdirs
build: Remove unnecessary flags in AM_CFLAGS
Use setenv instead of putenv
Clean up <poll.h> includes
Use <pulsecore/socket.h> instead of <sys/socket.h>
Adapt win32 specific code to current API
Apply #ifdefs around functionality not available on win32
Use PCRE if POSIX regex.h is not available
Fix dependencies and include necessary headers
Add AM_LDFLAGS more consistently to all commands
Repair some typos
Implement some functions for win32
win32: flush stderr after log output
win32: Implement rtclock based on QueryPerformanceCounter
win32: Implement pa_random
module-waveout: Adapted to updated API
Give module-waveout a configure switch
Use pa_* instead of generic functions to improve portability
tests/rtstutter: Use pa_rtclock
Use pa_read, pa_write and pa_poll instead of system functions
Include <time.h> where necessary
Get rid of some unused-function compiler warnings
Various fixes for build warnings
configure: Drop some warnings
Fix up according to Coding Style
Fixup #include directives according to Coding Style
build: Use silent rules for generating files
module-waveout: Add device_name parameter
build-sys: Flip default to no git pull on make dist
Fix up some double spaces
Make pulse compile with clang
Update PA_MODULE_USAGE to be in line with actual implementation
Find modules and config files relative to the installed libraries.
build: copy instead of link pacat to other utils on win32
build: Protect some more variables by ifdefs
Use pulsecore/arpa-inet.h to make arpa/inet.h functionality available
Fix pa_rtclock_from_wallclock
module-waveout: Query device for supported samplerate
module-waveout: Move thread creation
module-waveout: Fix record/playback args
Get rid of some warnings: -Wunused-result
Get rid of some warnings: -Wunsafe-loop-optimizations
Get rid of some warnings
win32: Simplify dl_search_path code
Move compile-time checks around pa_run_from_build_tree to core-util
pactl: Accept more volume specification formats
pactl: Add subcommands to the list command
pactl: Separate stat and info actions
pactl: Add short output format for list action
build-system: Simplify AC_ARG_ENABLE usage
build-system: Use AS_IF macro for configure output
build-system: Move AC_DEFINE to separate line with AS_IF
build-system: Move dependency error messages to outer scope
build-system: Replace some more conditionals with AS_IF
build-system: Rearrange database selection
build-system: Small fixes
Make connect-stress test compile for win32
win32: define WIN32_LEAN_AND_MEAN
build-sys: Remove unnecessary AC_SUBST calls
build-sys: Consolidate host_os handling
build-sys: Reset CFLAGS after DBUS check
build-sys: Define PA_CFLAGS at right time
build-sys: Clean up configure.ac
build-sys: Move some stuff around in configure.ac
build-sys: Move acx_lirc.m4 contents to configure.ac
build-sys: Use AX_TLS macro from autoconf archive
build-sys: Use AX_CHECK_DEFINE macro from autoconf archive
build-sys: Use AX_PTHREAD macro from autoconf archive
Remove unnecessary #includes
Remove obsolete description property from modules
Add sys/time.h include to rtclock.c
build-sys: Cleanup Makefile.am
win32: Make once-test work
win32: Make some unused-variable warnings go away
Update todo
Remove libpulse-browse and pabrowse
build-sys: Update orc.m4 to latest upstream version
build-sys: Use ax_check_flag macros from autoconf archive
build-sys: Use AX_DEFINE_DIR macro instead of setting AM_CFLAGS
build-sys: Move some more defines from CFLAGS to config.h
parecord: Automatically detect file format from extension
build-sys: Move some more defines to configure.ac
build-sys: Use configure AC_OUTPUT to process config files
build-sys: Process configuration files with m4
build-sys: Add more build-time conditionals to config files
build-sys: Fix handling of Bluez, Hal dependency on D-Bus
module-waveout: Correctly handle mono volume controls on waveout device
build-sys: Check for necessary programs in bootstrap.sh
Maarten Lankhorst (2):
bluetooth: Fix a2dp processing
module-loopback: Prevent an infinite loop when rate adjusting is disabled
Maciej Grela (1):
x11: Fix build errors with newest xcb-util.
Marc-André Lureau (9):
bluetooth: use sco_sink/source to start with right state
bluetooth: fix set_volume_cb on sco over pcm
bluetooth: restore original sco_{sink, src}->set_volume when unloading
bluetooth: drop data every 500ms on oor condition
interpol-test: remove unused include getopt.h
tests: improve resampler test
match: Don't double free in case of missing table file
match: Match rule earlier, in SINK_INPUT_NEW
module-null-source: New null-source module
Michael Terry (1):
switch-on-connect: Add a new module to allow for hotplugged devices to be used by default.
Michal Schmidt (1):
padsp: wrap __open_2 and __open64_2
Paul Menzel (5):
man: Reference correct `--use-pid-file` and fix typo (`s/Of/If/`).
build-sys: Correct typos in configure
tunnel: Remove bogus `{`
bluetooth: run `make update-sbc` to pull in build fix for thumb mode
.gitignore: add `.tarball-version`
Pierre-Louis Bossart (2):
alsa: disable period wakeups in tsched mode if possible
sink-input: Don't resample passthrough inputs
Ralph Giles (1):
Fix two comment typos.
Scott Reeves (1):
Core: Fix incorrect check of return value
Sean McNamara (2):
vala: delegate FreeCb does not have a target.
vala: ChannelMap has no destroy function.
Siarhei Siamashka (13):
sbc: ensure 16-byte buffer position alignment for 4 subbands encoding
sbc: added saturated clipping of decoder output to 16-bit
sbc: new 'sbc_calc_scalefactors_j' function added to sbc primitives
sbc: MMX optimization for scale factors calculation
sbc: ARM NEON optimization for scale factors calculation
sbc: fix signedness of parameters
sbc: ARM NEON optimized joint stereo processing in SBC encoder
sbc: ARM NEON optimizations for input permutation in SBC encoder
sbc: slightly faster 'sbc_calc_scalefactors_neon'
sbc: faster 'sbc_calculate_bits' function
sbc: added "cc" to the clobber list of mmx inline assembly
sbc: ARMv6 optimized version of analysis filter for SBC encoder
sbc: add iwmmxt optimization for sbc for pxa series cpu
Sjoerd Simons (1):
build-sys: Link libpulse directly to libdbus-1 if needed
Tanu Kaskinen (46):
core: Link virtual sinks and sources to their streams.
dbusiface-stream: Send the Device property in the GetAll handler.
Allow read-only or non-existing sink input volume.
alsa-mixer: Fix path set building when using the element-output or element-input mapping options in profile set configuration.
alsa-card: Add a new modarg "profile_set" for giving the card a custom profile set configuration file.
Implement the "volume sharing" feature.
virtual-sink: Add a modarg for enabling volume sharing.
virtual-sink: Add a modarg for forcing flat volume.
virtual-sink/source: Use a more descriptive stream name.
virtual-sink/source: Remove an unused variable.
virtual-sink: Fix a crash when moving the sink to a new master right after setup.
sink: Don't send unnecessary PA_SINK_MESSAGE_SET_SHARED_VOLUME messages.
sink: Add casts to some printf arguments to get rid of compiler warnings.
Add src/*-symdef.h to .gitignore.
alsa-mixer: Add DecibelFix section to the profile set config file format.
alsa-mixer: Use decibel fixes when getting and setting decibel volumes.
pacat: Fix memory leak when draining the context.
alsa-mixer: Add a default case for a switch, so that the compiler won't complain about unhandled cases.
alsa-card: Print the profile set configuration when loading the card.
dbusiface-stream: Fix crash when there's no resampling used.
dbus: Always accept mono volumes when setting device or stream volume.
alsa-mixer: Implement support for setting element specific upper limits for volume.
alsa-mixer: When figuring out the max_dB of a path, use only channels that are used by the path elements.
alsa-mixer: Implement constant volume.
alsa-mixer: Refactoring: merge element_mute_volume(), element_zero_volume() and element_apply_constant_volume() into a single function.
bluetooth: Don't log an error if an endpoint type is disabled.
bluetooth: Get rid of warnings about unused stuff when building against a D-Bus version that doesn't have fd-passing support.
.gitignore: Add ChangeLog to the ignore list.
alsa-mixer: Get rid of a compiler warning.
sink-input: Add volume_writable to pa_sink_input.
alsa-mixer: Make probing elements with more than two volume channels fail.
alsa-mixer: Make sure that SND_MIXER_SCHN_UNKNOWN isn't used when indexing e->masks.
alsa-mixer: Check that the kernel driver returns consistent limits with both snd_mixer_selem_get_*_dB_range() and _ask_*_vol_dB().
bluetooth: Drop all "#ifdef NOKIA" directives.
bluetooth: Fix HSP volume handling.
alsa: Fix log output to inform about positive base volumes correctly.
sink-input: Check flat volume with pa_sink_flat_volume_enabled().
protocol-dbus: Fix some memory management bugs.
stream-restore: Enable database dumping if DEBUG_VOLUME is defined.
match: Support for both merging and replacing proplist updates.
dbus: Fix connection idxset freeing when unloading the module.
dbus: Fix the order of freeing stuff when unloading module-dbus-protocol.
loopback: Add a modarg for disabling remixing.
gitignore: Add connect-stress, extended-test and format-test.
bluetooth-discover: Remove remaining ifdef NOKIAs.
virtual: Fix volume callback setting.
Vincent Becker (4):
Fix return value of pa_sndfile_format_from_string
Correct wav file creation for 24/32 and 24 bits sample formats HSD=3669357
log: Add a new log target to a file descriptor
log: Correct bad function implementation
Wu Fengguang (1):
alsa-sink: fix mmap_write() work_done
Yang Xichuan (1):
core: Fix variable "has_whined" value bug
Zhang Wanming (1):
Fix typos
---
.gitignore | 2
Makefile.am | 24
PROTOCOL | 66
bootstrap.sh | 14
build/orc.mak | 72
configure.ac | 1691 ++++------
doxygen/doxygen.conf.in | 2
git-version-gen | 23
libpulse-browse.pc.in | 12
m4/.gitignore | 1
m4/acx_lirc.m4 | 6
m4/acx_pthread.m4 | 348 --
m4/attributes.m4 | 311 -
m4/ax_check_define.m4 | 92
m4/ax_check_flag.m4 | 147
m4/ax_define_dir.m4 | 49
m4/ax_pthread.m4 | 302 +
m4/ax_tls.m4 | 76
m4/check_define.m4 | 13
m4/orc.m4 | 21
m4/tls.m4 | 17
man/Makefile.am | 26
man/default.pa.5.xml.in | 4
man/pabrowse.1.xml.in | 47
man/pax11publish.1.xml.in | 2
man/pulse-client.conf.5.xml.in | 4
man/pulse-daemon.conf.5.xml.in | 43
man/pulseaudio.1.xml.in | 6
man/start-pulseaudio-kde.1.xml.in | 48
man/start-pulseaudio-x11.1.xml.in | 50
orc.mak | 46
po/.gitignore | 1
po/POTFILES.in | 11
po/POTFILES.skip | 2
src/.gitignore | 6
src/Makefile.am | 908 ++---
src/daemon/Makefile | 1
src/daemon/caps.c | 3
src/daemon/cmdline.c | 7
src/daemon/cpulimit.c | 7
src/daemon/daemon-conf.c | 53
src/daemon/daemon.conf.in | 7
src/daemon/default.pa.in | 50
src/daemon/default.pa.win32 | 43
src/daemon/dumpmodules.c | 3
src/daemon/esdcompat.in | 2
src/daemon/ltdl-bind-now.c | 4
src/daemon/main.c | 124
src/daemon/system.pa.in | 6
src/map-file | 33
src/modules/.gitignore | 1
src/modules/Makefile | 1
src/modules/alsa/Makefile | 1
src/modules/alsa/alsa-mixer.c | 1112 +++++-
src/modules/alsa/alsa-mixer.h | 51
src/modules/alsa/alsa-sink.c | 271 -
src/modules/alsa/alsa-sink.h | 1
src/modules/alsa/alsa-source.c | 311 +
src/modules/alsa/alsa-util.c | 32
src/modules/alsa/alsa-util.h | 4
src/modules/alsa/mixer/Makefile | 1
src/modules/alsa/mixer/paths/Makefile | 1
src/modules/alsa/mixer/paths/analog-input-dock-mic.conf | 81
src/modules/alsa/mixer/paths/analog-input-front-mic.conf | 81
src/modules/alsa/mixer/paths/analog-input-internal-mic.conf | 84
src/modules/alsa/mixer/paths/analog-input-linein.conf | 32
src/modules/alsa/mixer/paths/analog-input-mic.conf | 75
src/modules/alsa/mixer/paths/analog-input-mic.conf.common | 79
src/modules/alsa/mixer/paths/analog-input-rear-mic.conf | 81
src/modules/alsa/mixer/paths/analog-input.conf | 28
src/modules/alsa/mixer/paths/analog-input.conf.common | 45
src/modules/alsa/mixer/paths/analog-output.conf.common | 22
src/modules/alsa/mixer/paths/iec958-passthrough-output.conf | 19
src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules | 2
src/modules/alsa/mixer/profile-sets/Makefile | 1
src/modules/alsa/mixer/profile-sets/default.conf | 72
src/modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf | 131
src/modules/alsa/mixer/profile-sets/native-instruments-traktor-audio6.conf | 92
src/modules/alsa/module-alsa-card.c | 18
src/modules/alsa/module-alsa-sink.c | 5
src/modules/alsa/module-alsa-source.c | 26
src/modules/bluetooth/Makefile | 1
src/modules/bluetooth/a2dp-codecs.h | 116
src/modules/bluetooth/bluetooth-util.c | 157
src/modules/bluetooth/bluetooth-util.h | 24
src/modules/bluetooth/ipc.c | 8
src/modules/bluetooth/ipc.h | 41
src/modules/bluetooth/module-bluetooth-device.c | 550 +--
src/modules/bluetooth/module-bluetooth-discover.c | 17
src/modules/bluetooth/module-bluetooth-proximity.c | 1
src/modules/bluetooth/rtp.h | 2
src/modules/bluetooth/sbc.c | 1248 -------
src/modules/bluetooth/sbc.h | 111
src/modules/bluetooth/sbc/sbc.c | 1234 +++++++
src/modules/bluetooth/sbc/sbc.h | 113
src/modules/bluetooth/sbc/sbc_math.h | 61
src/modules/bluetooth/sbc/sbc_primitives.c | 554 +++
src/modules/bluetooth/sbc/sbc_primitives.h | 80
src/modules/bluetooth/sbc/sbc_primitives_armv6.c | 299 +
src/modules/bluetooth/sbc/sbc_primitives_armv6.h | 52
src/modules/bluetooth/sbc/sbc_primitives_iwmmxt.c | 304 +
src/modules/bluetooth/sbc/sbc_primitives_iwmmxt.h | 42
src/modules/bluetooth/sbc/sbc_primitives_mmx.c | 375 ++
src/modules/bluetooth/sbc/sbc_primitives_mmx.h | 41
src/modules/bluetooth/sbc/sbc_primitives_neon.c | 893 +++++
src/modules/bluetooth/sbc/sbc_primitives_neon.h | 41
src/modules/bluetooth/sbc/sbc_tables.h | 660 +++
src/modules/bluetooth/sbc_math.h | 60
src/modules/bluetooth/sbc_primitives.c | 470 --
src/modules/bluetooth/sbc_primitives.h | 75
src/modules/bluetooth/sbc_primitives_mmx.c | 320 -
src/modules/bluetooth/sbc_primitives_mmx.h | 40
src/modules/bluetooth/sbc_primitives_neon.c | 246 -
src/modules/bluetooth/sbc_primitives_neon.h | 40
src/modules/bluetooth/sbc_tables.h | 659 ---
src/modules/coreaudio/module-coreaudio-detect.c | 261 -
src/modules/coreaudio/module-coreaudio-device.c | 866 -----
src/modules/dbus/iface-card-profile.h | 1
src/modules/dbus/iface-core.c | 3
src/modules/dbus/iface-device.c | 11
src/modules/dbus/iface-memstats.c | 3
src/modules/dbus/iface-stream.c | 135
src/modules/dbus/module-dbus-protocol.c | 29
src/modules/echo-cancel/adrian-aec-orc-dist.c | 250 -
src/modules/echo-cancel/adrian-aec-orc-dist.h | 61
src/modules/echo-cancel/adrian-aec-orc.orc | 8
src/modules/echo-cancel/adrian-aec.c | 31
src/modules/echo-cancel/adrian-aec.h | 14
src/modules/echo-cancel/adrian-aec.orc | 8
src/modules/echo-cancel/adrian.c | 16
src/modules/echo-cancel/echo-cancel.h | 8
src/modules/echo-cancel/module-echo-cancel.c | 200 -
src/modules/echo-cancel/speex.c | 15
src/modules/gconf/Makefile | 1
src/modules/gconf/module-gconf.c | 2
src/modules/jack/module-jack-sink.c | 19
src/modules/jack/module-jack-source.c | 17
src/modules/jack/module-jackdbus-detect.c | 298 +
src/modules/macosx/module-bonjour-publish.c | 513 +++
src/modules/macosx/module-coreaudio-detect.c | 285 +
src/modules/macosx/module-coreaudio-device.c | 876 +++++
src/modules/module-always-sink.c | 3
src/modules/module-augment-properties.c | 12
src/modules/module-bonjour-publish.c | 515 ---
src/modules/module-card-restore.c | 178 -
src/modules/module-cli.c | 9
src/modules/module-combine-sink.c | 1414 ++++++++
src/modules/module-combine.c | 1365 --------
src/modules/module-console-kit.c | 9
src/modules/module-cork-music-on-phone.c | 32
src/modules/module-default-device-restore.c | 10
src/modules/module-detect.c | 4
src/modules/module-device-manager.c | 366 +-
src/modules/module-device-restore.c | 555 ++-
src/modules/module-equalizer-sink.c | 39
src/modules/module-esound-compat-spawnfd.c | 1
src/modules/module-esound-compat-spawnpid.c | 2
src/modules/module-esound-sink.c | 18
src/modules/module-filter-apply.c | 600 +++
src/modules/module-filter-heuristics.c | 217 +
src/modules/module-hal-detect.c | 8
src/modules/module-intended-roles.c | 23
src/modules/module-ladspa-sink.c | 400 +-
src/modules/module-loopback.c | 72
src/modules/module-match.c | 142
src/modules/module-null-sink.c | 11
src/modules/module-null-source.c | 288 +
src/modules/module-pipe-sink.c | 8
src/modules/module-pipe-source.c | 6
src/modules/module-position-event-sounds.c | 5
src/modules/module-protocol-stub.c | 15
src/modules/module-remap-sink.c | 8
src/modules/module-rescue-streams.c | 10
src/modules/module-rygel-media-server.c | 22
src/modules/module-sine-source.c | 8
src/modules/module-sine.c | 4
src/modules/module-solaris.c | 27
src/modules/module-stream-restore.c | 517 +--
src/modules/module-suspend-on-idle.c | 41
src/modules/module-switch-on-connect.c | 187 +
src/modules/module-tunnel.c | 88
src/modules/module-udev-detect.c | 5
src/modules/module-virtual-sink.c | 71
src/modules/module-virtual-source.c | 106
src/modules/module-volume-restore.c | 2
src/modules/module-waveout.c | 516 +--
src/modules/module-zeroconf-discover.c | 5
src/modules/module-zeroconf-publish.c | 3
src/modules/oss/Makefile | 1
src/modules/oss/module-oss.c | 27
src/modules/oss/oss-util.c | 1
src/modules/raop/base64.c | 12
src/modules/raop/module-raop-discover.c | 7
src/modules/raop/module-raop-sink.c | 21
src/modules/raop/raop_client.c | 40
src/modules/raop/raop_client.h | 2
src/modules/reserve-monitor.h | 1
src/modules/reserve-wrap.c | 4
src/modules/rtp/Makefile | 1
src/modules/rtp/module-rtp-recv.c | 128
src/modules/rtp/module-rtp-send.c | 6
src/modules/rtp/rtp.c | 3
src/modules/rtp/rtp.h | 3
src/modules/rtp/rtsp_client.c | 11
src/modules/rtp/rtsp_client.h | 2
src/modules/rtp/sap.c | 3
src/modules/rtp/sdp.c | 2
src/modules/udev-util.c | 2
src/modules/udev-util.h | 2
src/modules/x11/module-x11-bell.c | 4
src/modules/x11/module-x11-cork-request.c | 2
src/modules/x11/module-x11-publish.c | 5
src/modules/x11/module-x11-xsmp.c | 5
src/pulse/Makefile | 13
src/pulse/browser.c | 464 --
src/pulse/browser.h | 99
src/pulse/client-conf.c | 1
src/pulse/context.c | 43
src/pulse/def.h | 78
src/pulse/error.c | 6
src/pulse/error.h | 1
src/pulse/ext-device-manager.c | 6
src/pulse/ext-device-manager.h | 1
src/pulse/ext-device-restore.c | 346 ++
src/pulse/ext-device-restore.h | 106
src/pulse/ext-stream-restore.c | 6
src/pulse/ext-stream-restore.h | 1
src/pulse/format.c | 461 ++
src/pulse/format.h | 130
src/pulse/gccmacro.h | 2
src/pulse/glib-mainloop.c | 5
src/pulse/i18n.h | 1
src/pulse/internal.h | 19
src/pulse/introspect.c | 215 +
src/pulse/introspect.h | 28
src/pulse/mainloop-api.c | 1
src/pulse/mainloop-api.h | 4
src/pulse/mainloop-signal.c | 2
src/pulse/mainloop.c | 27
src/pulse/proplist.c | 1
src/pulse/proplist.h | 21
src/pulse/pulseaudio.h | 1
src/pulse/rtclock.c | 5
src/pulse/rtclock.h | 3
src/pulse/sample.c | 3
src/pulse/sample.h | 1
src/pulse/scache.c | 5
src/pulse/simple.c | 1
src/pulse/stream.c | 250 +
src/pulse/stream.h | 23
src/pulse/subscribe.c | 3
src/pulse/subscribe.h | 20
src/pulse/thread-mainloop.c | 10
src/pulse/timeval.c | 18
src/pulse/util.c | 62
src/pulse/util.h | 1
src/pulse/volume.c | 16
src/pulse/volume.h | 13
src/pulsecore/Makefile | 1
src/pulsecore/arpa-inet.c | 108
src/pulsecore/arpa-inet.h | 23
src/pulsecore/asyncmsgq.c | 6
src/pulsecore/asyncq.c | 7
src/pulsecore/auth-cookie.c | 1
src/pulsecore/authkey.c | 10
src/pulsecore/avahi-wrap.c | 1
src/pulsecore/card.c | 2
src/pulsecore/cli-command.c | 15
src/pulsecore/cli-text.c | 23
src/pulsecore/cli.c | 7
src/pulsecore/core-error.c | 2
src/pulsecore/core-error.h | 1
src/pulsecore/core-rtclock.c | 50
src/pulsecore/core-rtclock.h | 2
src/pulsecore/core-scache.c | 3
src/pulsecore/core-subscribe.c | 1
src/pulsecore/core-util.c | 375 +-
src/pulsecore/core-util.h | 12
src/pulsecore/core.c | 4
src/pulsecore/core.h | 6
src/pulsecore/cpu-arm.c | 39
src/pulsecore/cpu-orc.c | 34
src/pulsecore/cpu-orc.h | 37
src/pulsecore/cpu-x86.c | 26
src/pulsecore/creds.h | 8
src/pulsecore/database-simple.c | 4
src/pulsecore/dbus-shared.c | 5
src/pulsecore/dbus-util.c | 7
src/pulsecore/dbus-util.h | 4
src/pulsecore/dllmain.c | 6
src/pulsecore/envelope.c | 989 -----
src/pulsecore/envelope.h | 56
src/pulsecore/fdsem.c | 19
src/pulsecore/fdsem.h | 1
src/pulsecore/ffmpeg/Makefile | 13
src/pulsecore/flist.c | 14
src/pulsecore/flist.h | 7
src/pulsecore/hashmap.c | 2
src/pulsecore/hook-list.c | 2
src/pulsecore/hook-list.h | 3
src/pulsecore/idxset.c | 1
src/pulsecore/inet_ntop.c | 83
src/pulsecore/inet_ntop.h | 12
src/pulsecore/inet_pton.c | 65
src/pulsecore/inet_pton.h | 12
src/pulsecore/iochannel.c | 8
src/pulsecore/ioline.c | 3
src/pulsecore/ioline.h | 3
src/pulsecore/ipacl.c | 17
src/pulsecore/lock-autospawn.c | 15
src/pulsecore/log.c | 36
src/pulsecore/log.h | 7
src/pulsecore/ltdl-helper.c | 5
src/pulsecore/macro.h | 2
src/pulsecore/memblock.c | 15
src/pulsecore/memblock.h | 2
src/pulsecore/memblockq.c | 6
src/pulsecore/memchunk.c | 10
src/pulsecore/memchunk.h | 3
src/pulsecore/memtrap.c | 7
src/pulsecore/modargs.c | 6
src/pulsecore/modargs.h | 2
src/pulsecore/modinfo.c | 1
src/pulsecore/module.c | 5
src/pulsecore/msgobject.h | 2
src/pulsecore/mutex-posix.c | 2
src/pulsecore/mutex-win32.c | 25
src/pulsecore/native-common.h | 4
src/pulsecore/object.c | 2
src/pulsecore/object.h | 1
src/pulsecore/once.h | 1
src/pulsecore/parseaddr.c | 4
src/pulsecore/pdispatch.c | 9
src/pulsecore/pid.c | 3
src/pulsecore/pipe.c | 7
src/pulsecore/play-memblockq.c | 14
src/pulsecore/play-memchunk.c | 5
src/pulsecore/poll.c | 44
src/pulsecore/poll.h | 7
src/pulsecore/prioq.h | 2
src/pulsecore/proplist-util.c | 2
src/pulsecore/protocol-dbus.c | 16
src/pulsecore/protocol-esound.c | 11
src/pulsecore/protocol-http.c | 3
src/pulsecore/protocol-native.c | 526 ++-
src/pulsecore/protocol-simple.c | 6
src/pulsecore/pstream.c | 11
src/pulsecore/random.c | 20
src/pulsecore/ratelimit.c | 4
src/pulsecore/ratelimit.h | 3
src/pulsecore/remap.c | 18
src/pulsecore/remap_mmx.c | 10
src/pulsecore/remap_sse.c | 8
src/pulsecore/resampler.c | 14
src/pulsecore/rtpoll.c | 4
src/pulsecore/sample-util.c | 5
src/pulsecore/sample-util.h | 2
src/pulsecore/sconv-s16le.c | 5
src/pulsecore/sconv.c | 7
src/pulsecore/sconv.h | 1
src/pulsecore/sconv_sse.c | 34
src/pulsecore/semaphore-osx.c | 3
src/pulsecore/semaphore-win32.c | 3
src/pulsecore/shared.c | 1
src/pulsecore/shm.c | 4
src/pulsecore/shmasyncq.h | 1
src/pulsecore/sink-input.c | 835 ++--
src/pulsecore/sink-input.h | 42
src/pulsecore/sink.c | 913 ++++-
src/pulsecore/sink.h | 72
src/pulsecore/sndfile-util.c | 25
src/pulsecore/socket-client.c | 13
src/pulsecore/socket-server.c | 18
src/pulsecore/socket-util.c | 26
src/pulsecore/socket-util.h | 2
src/pulsecore/socket.h | 31
src/pulsecore/sound-file-stream.c | 6
src/pulsecore/sound-file.c | 1
src/pulsecore/source-output.c | 681 +++-
src/pulsecore/source-output.h | 88
src/pulsecore/source.c | 1220 ++++++-
src/pulsecore/source.h | 114
src/pulsecore/start-child.c | 3
src/pulsecore/strbuf.c | 2
src/pulsecore/strlist.c | 2
src/pulsecore/svolume.orc | 84
src/pulsecore/svolume_arm.c | 86
src/pulsecore/svolume_c.c | 74
src/pulsecore/svolume_mmx.c | 105
src/pulsecore/svolume_orc.c | 138
src/pulsecore/svolume_sse.c | 99
src/pulsecore/tagstruct.c | 46
src/pulsecore/tagstruct.h | 8
src/pulsecore/thread-mq.c | 7
src/pulsecore/thread-mq.h | 2
src/pulsecore/thread-posix.c | 11
src/pulsecore/thread-win32.c | 27
src/pulsecore/thread.h | 4
src/pulsecore/time-smoother.c | 5
src/pulsecore/tokenizer.c | 1
src/pulsecore/usergroup.c | 16
src/pulsecore/winsock.h | 26
src/pulsecore/x11prop.c | 43
src/tests/Makefile | 1
src/tests/asyncmsgq-test.c | 3
src/tests/asyncq-test.c | 4
src/tests/channelmap-test.c | 1
src/tests/connect-stress.c | 206 +
src/tests/cpulimit-test.c | 5
src/tests/envelope-test.c | 243 -
src/tests/extended-test.c | 197 +
src/tests/format-test.c | 106
src/tests/get-binary-name-test.c | 1
src/tests/interpol-test.c | 2
src/tests/ipacl-test.c | 12
src/tests/mainloop-test.c | 3
src/tests/mcalign-test.c | 2
src/tests/memblockq-test.c | 2
src/tests/mix-test.c | 11
src/tests/once-test.c | 12
src/tests/pacat-simple.c | 1
src/tests/parec-simple.c | 1
src/tests/queue-test.c | 3
src/tests/remix-test.c | 3
src/tests/resampler-test.c | 205 +
src/tests/rtstutter.c | 65
src/tests/strlist-test.c | 1
src/tests/sync-playback.c | 2
src/tests/thread-mainloop-test.c | 1
src/tests/thread-test.c | 2
src/tests/usergroup-test.c | 18
src/tests/voltest.c | 2
src/utils/Makefile | 1
src/utils/pabrowse.c | 157
src/utils/pacat.c | 24
src/utils/pacmd.c | 4
src/utils/pactl.c | 469 ++
src/utils/padsp.c | 71
src/utils/pasuspender.c | 1
src/utils/pax11publish.c | 4
todo | 18
vala/libpulse-mainloop-glib.deps | 1
vala/libpulse-mainloop-glib.vapi | 13
vala/libpulse.deps | 1
vala/libpulse.vapi | 28
445 files changed, 25286 insertions(+), 15841 deletions(-)
---
More information about the pulseaudio-commits
mailing list