filter-heuristics: New module that applies some basic heuristics regarding filters.

At present the only heuristic is one to apply the echo-cancel filter
when dealing with phone streams.
This commit is contained in:
Colin Guthrie 2011-04-14 13:05:45 +02:00
parent 9a2a045d7c
commit 0e60a80afa
2 changed files with 125 additions and 2 deletions

View file

@ -1053,7 +1053,8 @@ modlibexec_LTLIBRARIES += \
module-virtual-sink.la \
module-virtual-source.la \
module-switch-on-connect.la \
module-filter-apply.la
module-filter-apply.la \
module-filter-heuristics.la
# See comment at librtp.la above
if !OS_IS_WIN32
@ -1342,7 +1343,8 @@ SYMDEF_FILES = \
module-virtual-sink-symdef.h \
module-virtual-source-symdef.h \
module-switch-on-connect-symdef.h \
module-filter-apply-symdef.h
module-filter-apply-symdef.h \
module-filter-heuristics-symdef.h
EXTRA_DIST += $(SYMDEF_FILES)
BUILT_SOURCES += $(SYMDEF_FILES) builddirs
@ -1492,6 +1494,10 @@ module_filter_apply_la_SOURCES = modules/module-filter-apply.c
module_filter_apply_la_LDFLAGS = $(MODULE_LDFLAGS)
module_filter_apply_la_LIBADD = $(MODULE_LIBADD)
module_filter_heuristics_la_SOURCES = modules/module-filter-heuristics.c
module_filter_heuristics_la_LDFLAGS = $(MODULE_LDFLAGS)
module_filter_heuristics_la_LIBADD = $(MODULE_LIBADD)
module_remap_sink_la_SOURCES = modules/module-remap-sink.c
module_remap_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
module_remap_sink_la_LIBADD = $(MODULE_LIBADD)