From e8398273f01e16af15d6a0f91b4fc5a1d5d36571 Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Tue, 17 Jul 2012 13:05:28 +0530 Subject: [PATCH] echo-cancel: Print what AEC engine is being used Useful for debugging --- src/modules/echo-cancel/module-echo-cancel.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/echo-cancel/module-echo-cancel.c b/src/modules/echo-cancel/module-echo-cancel.c index 4510277f..510ea4f9 100644 --- a/src/modules/echo-cancel/module-echo-cancel.c +++ b/src/modules/echo-cancel/module-echo-cancel.c @@ -1573,6 +1573,7 @@ static pa_echo_canceller_method_t get_ec_method_from_string(const char *method) * * Called from main context. */ static int init_common(pa_modargs *ma, struct userdata *u, pa_sample_spec *source_ss, pa_channel_map *source_map) { + const char *ec_string; pa_echo_canceller_method_t ec_method; if (pa_modargs_get_sample_spec_and_channel_map(ma, source_ss, source_map, PA_CHANNEL_MAP_DEFAULT) < 0) { @@ -1586,11 +1587,14 @@ static int init_common(pa_modargs *ma, struct userdata *u, pa_sample_spec *sourc goto fail; } - if ((ec_method = get_ec_method_from_string(pa_modargs_get_value(ma, "aec_method", DEFAULT_ECHO_CANCELLER))) < 0) { + ec_string = pa_modargs_get_value(ma, "aec_method", DEFAULT_ECHO_CANCELLER); + if ((ec_method = get_ec_method_from_string(ec_string)) < 0) { pa_log("Invalid echo canceller implementation"); goto fail; } + pa_log_info("Using AEC engine: %s", ec_string); + u->ec->init = ec_table[ec_method].init; u->ec->play = ec_table[ec_method].play; u->ec->record = ec_table[ec_method].record; -- 2.39.2