Commit 3ff7266
committed
Tools: Topology: Modify sdw-amp-xover.conf to add crossover
This patch replaces the speaker endpoint render pipeline with
a version that adds selector/micsel and EQIIR components to
perform processing for crossover filter.
When the channels count is set to four for stereo woofer and
tweeter the channel map and channel configuration for alh-copier
are set to 4ch (the used define has somewhat confusing name 3.1).
The selector input is two channels and the output four channels.
The EQIIR input and output are four channels. The selector and
IIR blobs are set to perform desired channels duplication and
filtering.
The patch also modifies amplifier feedback stream and host copier
for 4ch. The feedback data can be also used to debug the playback
feature. The crossover processed playback can be captured if
the kernel and the amplifiers are set to use the feedback.
The PASSTHROUGH define support is removed from this topology
variant to keep it simpler. The normal sdw-amp-generic.conf
should be used for the need.
TODO: Add FIR for delays adjust with fractional delay response.
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>1 parent 28b91d4 commit 3ff7266
1 file changed
Lines changed: 476 additions & 307 deletions
0 commit comments