[FFmpeg-devel] [PATCH] swscale: Return swScale_*() for RUNTIME_CPUDETECT depending on HAVE_* flags.

Ramiro Polla ramiro.polla
Sun Apr 5 19:26:10 CEST 2009


Hi,

On Sun, Apr 5, 2009 at 2:23 PM, Kenan Gillet <kenan.gillet at gmail.com> wrote:
> On Apr 5, 2009, at 10:12 AM, Ramiro Polla wrote:
>> Runtime cpu detection should only use the arches the user specified in
>> configure (as in if she --disable-mmx2, mmx2 shouldn't be run). They
>> also shouldn't be compiled, but that will come in a later patch.
>>
>> Ramiro Polla
>
>> +#if HAVE_MMX2
>> ? ? if (flags & SWS_CPU_CAPS_MMX2) {
>> ? ? ? ? sws_init_swScale_MMX2(c);
>> ? ? ? ? return swScale_MMX2;
>> ? ? } else
>> +#endif
>
> what about
>
> ? ? if (HAVE_MMX2 && flags & SWS_CPU_CAPS_MMX2) {
> ? ? ? ? sws_init_swScale_MMX2(c);
> ? ? ? ? return swScale_MMX2;
> ? ? } else

This is not yet possible because it errors in in return swScale_MMX2,
even under if (0). Later on there will be only one swScale() function,
and hence no need to return the function pointer, and at that point it
will be possible to use if (HAVE_*).

Ramiro Polla



More information about the ffmpeg-devel mailing list