pulseaudio/src/modules/echo-cancel
Tanu Kaskinen 0b6e4694a5 echo-cancel: rework move handling
When autoloaded, module-echo-cancel doesn't support moving the sink
input and source output that it creates, but the move prevention was
implemented by manually requesting module unloading in the middle of
the stream move procedure, rather than by just setting the DONT_MOVE
flags. This patch removes the module unloading code from the moving()
callbacks and adds the DONT_MOVE flags. In addition to saving some
code, this also prevents problems related to trying to move streams
connected to the echo cancel sink or source while the echo cancel sink
or source is in the middle of a move too (a crash will happen in such
situation, as demonstrated in
https://bugs.freedesktop.org/show_bug.cgi?id=93443).
2016-04-25 13:47:08 +03:00
..
adrian-aec.c echo-cancel: Add config.h in adrian-aec.c 2015-06-12 12:42:59 +05:30
adrian-aec.h echo-cancel: Fix memory leak / deinitialization of Adrian AEC 2013-02-14 16:23:38 +02:00
adrian-aec.orc echo-cancel: Make Orc file names less silly 2011-02-01 11:51:46 +05:30
adrian-license.txt echo-cancel: Add alternative echo-cancellation implementation 2010-09-07 15:12:12 +05:30
adrian.c echo-cancel: Use anonymous unions for echo canceller params 2016-02-25 09:09:13 +05:30
adrian.h update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
echo-cancel.h echo-cancel: Convert AGC API to deal with pa_volume_t 2016-02-25 19:06:44 +05:30
module-echo-cancel.c echo-cancel: rework move handling 2016-04-25 13:47:08 +03:00
null.c echo-cancel: Use anonymous unions for echo canceller params 2016-02-25 09:09:13 +05:30
speex.c echo-cancel: Remove pa_ prefix on private functions 2016-02-25 09:17:25 +05:30
webrtc.cc echo-cancel: Convert AGC API to deal with pa_volume_t 2016-02-25 19:06:44 +05:30