Skip to content

Commit 3ff7266

Browse files
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

File tree

0 commit comments

Comments
 (0)