Hi Arun,

On Wed, Aug 22, 2012 at 4:01 PM, Arun Raghavan
<[email protected]> wrote:
> 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.

In this particular case, I think speex has been disabled for some project
specific reason. Personnaly, I would not bother more than simply fixing
the crash. Since there is a warning displayed, if it is critical to the project,
the user will enable speex again.

I'm surprised ffmpeg do not support variable rate, or is it only the pa
integration.

Regards,
Frédéric
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to