Hi,

On Wed, 2011-12-07 at 15:20 +0100, Peter Meerwald wrote:
> Hello,
> 
> attached patch makes 
> - the speex library optional (i.e. the speex resampler and the speex 
> acoustic echo canceller, AEC) 
> - the Adrian AEC implementation in the module-echo-cancel optional
> 
> reducing dependencies and unneeded code is desirable in embedded scenarios
> 
> note that the patch changes the default resampler in pa_resampler_new() in 
> case speex is not available, so
> speex -> libsamplerate -> ffmpeg
> 
> please comments

Looks good in principle. Some minor niggles. :)

1. This should be split into separate patches for adrian and speex
(trivial, I can just do this while merging the patch)

2. I'd rather pick ffmpeg as the default if speex isn't selected. The
libsamplerate resampling, while theoretically higher quality, is quite
CPU-intensive.

3. We should check to make sure that at least one canceller is selected
at configure time

Possibly we should just drop the adian canceller altogether. I don't
think it has any practical purpose given that it's nowhere near the
other two in quality.

Regards,
Arun

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to