pulseaudio/src/modules/echo-cancel
Tanu Kaskinen 60695e3d84 don't assume that pa_asyncq_new() always succeeds
Bug 96741 shows a case where an assertion is hit, because
pa_asyncq_new() failed due to running out of file descriptors.
pa_asyncq_new() is used in only one place (not counting the call in
asyncq-test): pa_asyncmsgq_new(). Now pa_asyncmsgq_new() can fail too,
which requires error handling in many places. One of those places is
pa_thread_mq_init(), which can now fail too, and that needs additional
error handling in many more places. Luckily there weren't any places
where adding better error handling wouldn't have been easy, so there are
many changes in this patch, but they are not complicated.

BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=96741
2016-12-20 01:19:06 +02: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 don't assume that pa_asyncq_new() always succeeds 2016-12-20 01:19:06 +02: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 webrtc: improve comment about mic geometry 2016-06-22 21:04:47 +05:30