[pulseaudio-discuss] [PATCH v3 20/24] echo-cancel: Add beamforming support in the webrtc canceller
Arun Raghavan
arun at accosted.net
Wed Feb 17 14:02:00 UTC 2016
On Wed, 2016-02-17 at 15:57 +0200, Tanu Kaskinen wrote:
> On Wed, 2016-02-17 at 18:47 +0530, Arun Raghavan wrote:
> > On Mon, 2016-02-15 at 13:12 +0200, Tanu Kaskinen wrote:
> > > On Mon, 2016-01-18 at 13:06 +0530, arun at accosted.net wrote:
> > > > + pa_log("The beamformer currently only supports
> > > > targeting along the azimuth");
> > > > + goto fail;
> > > > + }
> > > > +
> > > > + direction.s[0] = f[0];
> > > > + direction.s[1] = f[1];
> > > > + direction.s[2] = f[2];
> > > > + }
> > > > +
> > > > + /* The beamformer gives us a single channel */
> > > > + out_ss->channels = 1;
> > > > + pa_channel_map_init_mono(out_map);
> > >
> > > Could this be moved to fixate_spec()? I don't like the audio
> > > format
> > > parameters being calculated all over the place.
> >
> > I wanted to do that, but we can't because we need the capture
> > channel
> > count for parsing the mic geometry (there is a comment explaining
> > that
> > where if (beamforming) { ... } is).
>
> I meant moving only the out_ss and out_map assignments. Those don't
> depend on the capture channel count. fixate_spec() will then need to
> take the beamforming bool as a parameter, but I think that's fine.
Ah, sure, that's doable.
-- Arun
More information about the pulseaudio-discuss
mailing list