[pulseaudio-discuss] [PATCHv2 2/3] echo-cancel: Enable different sample specs for rec and out stream

Tanu Kaskinen tanuk at iki.fi
Mon Feb 18 06:38:23 PST 2013


On Mon, 2013-02-18 at 14:02 +0100, Stefan Huber wrote:
> Enable advanced AEC methods to use different specs (i.e., number of
> channels) for rec and out stream. A typical application is beam forming
> resp. multi-channel AEC, which takes multiple record channels to produce
> an echo-canceled output stream.
> This commit alters the EC API as follows: the EC's init() used to get
> source and sink's sample spec/channel map. The new interface renamed
> source to rec and sink to play and additionally passes sample spec and
> channel map of the out stream. The new parameter names of init()
> {rec,play,out}_{ss,map} are more intuitive and also resemble to the
> parameter names known from run(). Both rec_{ss,map} and out_{ss,map} are
> initialized as we knew it from source_{ss,map} before being passed to
> init(). The previous EC implementations only require trivial changes,
> i.e., setting rec_{ss,map} to out_{ss,map} at the end of init() in case
> that out_{ss,map} is modified in init().

This doesn't apply on the current master. The changes that I made to the
previous patch are not the reason, because applying this on top of the
original patch 1/3 doesn't work either.

-- 
Tanu



More information about the pulseaudio-discuss mailing list