[pulseaudio-discuss] [PATCH] resampler: Fix crash if 'auto' resampler chooses ffmpeg with variable rate
Arun Raghavan
arun.raghavan at collabora.co.uk
Wed Aug 22 07:01:49 PDT 2012
On Wed, 2012-08-22 at 15:42 +0200, Frédéric Dalleau wrote:
[...]
> diff --git a/src/pulsecore/resampler.c b/src/pulsecore/resampler.c
> index 17f1783..8199bc4 100644
> --- a/src/pulsecore/resampler.c
> +++ b/src/pulsecore/resampler.c
> @@ -237,7 +237,10 @@ pa_resampler* pa_resampler_new(
> #ifdef HAVE_SPEEX
> method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
> #else
> - method = PA_RESAMPLER_FFMPEG;
> + if (flags & PA_RESAMPLER_VARIABLE_RATE)
> + method = PA_RESAMPLER_TRIVIAL;
> + else
> + method = PA_RESAMPLER_FFMPEG;
> #endif
> }
The trivial resampler is not a good fallback. I'd rather make speex a
mandatory dep again.
-- Arun
More information about the pulseaudio-discuss
mailing list