pulseaudio/src
Tanu Kaskinen a7017b831e sink-input, source-output: don't allow moving streams that are connected to moving filter devices
When a filter sink is moving, it's not connected to any master sink, and
therefore it's not connected to any IO thread either. In this situation
trying to move a stream that is connected to the filter sink is likely
to result in crashing, because starting the move involves sending a
message to the IO thread. Sometimes this works by accident (the
asyncmsgq of the filter sink still points to the old master sink's
asyncmsgq), but we really should never attempt it. This patch blocks all
moves where the moving stream is connected to a filter sink that itself
is in the middle of a move.

BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=100277
2017-05-18 23:32:32 +03:00
..
daemon sink, source: Add a mode to avoid resampling if possible 2017-01-30 13:54:43 +05:30
modules sink/source: Don't update default sink/source before calling PA_CORE_HOOK_{SINK,SOURCE}_PUT 2017-05-18 07:47:27 +02:00
pulse volume: Fix overflow in percent calculation of pa_*volume_snprint*() 2017-04-29 10:38:05 +02:00
pulsecore sink-input, source-output: don't allow moving streams that are connected to moving filter devices 2017-05-18 23:32:32 +03:00
tests thread-test: fix deadlock 2017-01-26 07:56:54 +02:00
utils build: Use #ifdef to check for #defines 2017-03-08 14:31:29 +01:00
.gitignore pulse: Add a JSON-parsing library 2016-06-22 21:04:47 +05:30
depmod.py update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
Makefile.am build-sys: FlatCarbon is dead. Good riddance. 2017-02-27 16:45:49 +02:00
map-file volume: Add LFE balance API 2015-10-30 09:13:10 +02:00