pulseaudio/src/pulse
David Henningsson 9fecb6eb32 volume: Add LFE balance API
The gnome/unity-control-center UIs have a master volume slider, and
three sub-sliders: balance, fade, and subwoofer. Balance and fade
use PA's set_balance and set_fade APIs accordingly, but the subwoofer
slider sometimes does unintuitive things.

In order to make that slider behave better, let's add a LFE balance
API that these volume control UIs can use instead. With this API,
the UI can balance between "no subwoofer" and "only subwoofer" with
"equal balance" in the middle, which would make it more consistent
with the behaviour of the other sliders.

BugLink: https://bugzilla.gnome.org/show_bug.cgi?id=753847

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
2015-10-30 09:13:10 +02:00
..
.gitignore add another .gitignore file, this time for pulse/ 2008-06-18 00:47:32 +02:00
cdecl.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
channelmap.c volume: Add LFE balance API 2015-10-30 09:13:10 +02:00
channelmap.h volume: Add LFE balance API 2015-10-30 09:13:10 +02:00
client-conf-x11.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
client-conf-x11.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
client-conf.c Fix return code check of pa_append_to_home_dir 2015-09-11 14:22:15 +03:00
client-conf.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
client.conf.in update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
context.c tagstruct: Distinguish pa_tagstruct_new() use cases 2015-02-26 23:23:17 +01:00
context.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
def.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
direction.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
direction.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
error.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
error.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
ext-device-manager.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
ext-device-manager.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
ext-device-restore.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
ext-device-restore.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
ext-stream-restore.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
ext-stream-restore.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
fork-detect.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
fork-detect.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
format.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
format.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
gccmacro.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
glib-mainloop.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
glib-mainloop.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
internal.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
introspect.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
introspect.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
mainloop-api.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
mainloop-api.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
mainloop-signal.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
mainloop-signal.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
mainloop.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
mainloop.h pulse: Document pa_mainloop_quit()'s retval parameter 2015-05-25 15:27:05 +02:00
Makefile build-sys: readd stub makefiles to subdirectories to make building with emacs easier 2012-05-15 14:17:58 +02:00
operation.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
operation.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
proplist.c Rename functions with "tostring" in the name to one with "to_string" to conform with the convention. 2015-09-25 17:29:02 +05:30
proplist.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
pulseaudio.h log: Fix compilation error on non-systemd systems 2015-09-25 15:05:43 +03:00
rtclock.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
rtclock.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
sample.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
sample.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
scache.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
scache.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
simple.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
simple.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
stream.c stream: Support extended API with PULSE_LATENCY_MSEC if possible 2015-06-12 12:43:18 +05:30
stream.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
subscribe.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
subscribe.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
thread-mainloop.c thread-mainloop: keep SIGSYS unblocked if currently trapped 2015-10-21 09:45:26 +05:30
thread-mainloop.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
timeval.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
timeval.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
utf8.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
utf8.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
util.c util: pa_get_fqdn: always free addrinfo 2015-09-12 16:04:20 +03:00
util.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
version.h.in update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
volume.c volume: Add LFE balance API 2015-10-30 09:13:10 +02:00
volume.h volume: Add LFE balance API 2015-10-30 09:13:10 +02:00
xmalloc.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
xmalloc.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00