pulseaudio/src/modules
Tanu Kaskinen 3d698d17af sink-input, source-output: add sink/source_requested_by_application flag
When a stream is created, and the stream creator specifies which device
should be used, that can affect automatic routing policies.
Specifically, module-device-manager shouldn't apply its priority list
routing when a stream has been routed by the application that created
the stream.

A stream that was initially routed by the application may be moved for
some valid reason (e.g. user requesting a move, or the original device
disappearing). When the stream is moved away from its initial device,
the "device requested by application" flag isn't relevant any more, so
it's set to false and never reset to true again.

The change in module-device-manager's routing logic will be done in the
following patch.
2017-12-02 16:13:21 +02:00
..
alsa alsa-sink: update max_rewind when updating the latency 2017-11-05 15:22:17 +02:00
bluetooth bluetooth: set better priorities for profiles 2017-10-19 23:03:02 +03:00
dbus cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
echo-cancel sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
gconf cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
jack cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
macosx module-coreaudio-{device, detect}: implement record and playback modargs, curtesy of module-waveout. 2017-11-05 13:37:38 +02:00
oss source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
raop raop: Init dummy port and card for latency change 2017-10-11 18:34:30 +03:00
rtp sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
x11 x11-bell: ignore volume from X11 2017-01-19 03:00:45 +02:00
ladspa.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
Makefile build-sys: readd stub makefiles to subdirectories to make building with emacs easier 2012-05-15 14:17:58 +02:00
module-allow-passthrough.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-always-sink.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-always-source.c always-source: Fix pa_module_load() usage 2017-09-05 13:46:27 +03:00
module-augment-properties.c augment-properties: support XDG_DATA_DIRS when find desktop files 2017-11-30 21:13:56 +02:00
module-card-restore.c card-restore: don't restore unavailable profiles 2017-11-21 15:15:34 +02:00
module-cli.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-combine-sink.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-combine.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-console-kit.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-default-device-restore.c core: change configured_default_sink/source type to string 2017-07-17 19:41:03 +03:00
module-defs.h.m4 Remove pa_bool_t and replace it with bool. 2013-07-04 12:25:30 +03:00
module-detect.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-device-manager.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-device-restore.c module-*-restore: use pa_module_hook_connect 2015-04-10 09:26:40 +02:00
module-equalizer-sink.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-esound-compat-spawnfd.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-esound-compat-spawnpid.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-esound-sink.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-filter-apply.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-filter-heuristics.c module-filter-*: use pa_module_hook_connect 2015-04-10 09:26:47 +02:00
module-hal-detect-compat.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-intended-roles.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-ladspa-sink.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-lirc.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-loopback.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-match.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-mmkbd-evdev.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-native-protocol-fd.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-null-sink.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-null-source.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-pipe-sink.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-pipe-source.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-position-event-sounds.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-protocol-stub.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-remap-sink.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-remap-source.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-rescue-streams.c improve default sink/source handling 2017-05-02 16:10:19 +03:00
module-role-cork.c role-cork: prepare merge with role-ducking: replace "cork" with "interact" where appropriate 2016-03-15 13:02:04 +02:00
module-role-ducking.c role-ducking: Add support for ducking group 2016-04-20 16:31:31 +03:00
module-rygel-media-server.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
module-sine-source.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-sine.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-solaris.c solaris: Support building on GNU Hurd 2017-07-14 22:01:15 +03:00
module-stream-restore.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-suspend-on-idle.c sink-input/source-output: Don't crash when cork() is called without valid sink or source 2017-03-29 07:10:28 +02:00
module-switch-on-connect.c core: change configured_default_sink/source type to string 2017-07-17 19:41:03 +03:00
module-switch-on-port-available.c switch-on-port-available: Add some basic properties 2017-10-03 17:50:27 +03:00
module-systemd-login.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
module-tunnel-sink-new.c tunnel-{sink, source}-new: Fix assertion when used with loopback or combine-sink 2017-08-17 11:40:17 +03:00
module-tunnel-source-new.c tunnel-{sink, source}-new: Fix assertion when used with loopback or combine-sink 2017-08-17 11:40:17 +03:00
module-tunnel.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-udev-detect.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-virtual-sink.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-virtual-source.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-virtual-surround-sink.c sink-input, source-output: add sink/source_requested_by_application flag 2017-12-02 16:13:21 +02:00
module-volume-restore.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-waveout.c source/sink: Allow pa_{source, sink}_get_latency_within_thread() to return negative values 2017-04-17 19:50:10 +02:00
module-zeroconf-discover.c cli-command: don't exit on "module already loaded" errors 2017-09-05 13:46:27 +03:00
module-zeroconf-publish.c zeroconf-publish: fix unitialized DBusError 2017-01-12 14:10:13 +02:00
reserve-monitor.c reserve: Move get_name_owner() to the public rd_device API 2013-01-31 13:56:25 +02:00
reserve-monitor.h More spelling fixes 2011-08-25 11:27:47 +01:00
reserve-wrap.c update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
reserve-wrap.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
reserve.c fix dbus message leaks 2017-07-17 19:29:21 +03:00
reserve.h reserve: Move get_name_owner() to the public rd_device API 2013-01-31 13:56:25 +02:00
stream-interaction.c stream-interaction: Fix a memory leak 2016-08-10 22:23:02 +05:30
stream-interaction.h role-cork: prepare merge with role-ducking: replace "cork" with "interact" where appropriate 2016-03-15 13:02:04 +02:00
udev-util.c udev: Deal with unavailable bus property 2015-04-13 08:35:53 +05:30
udev-util.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00