[FFmpeg-devel] [PATCH] swscale: Do not misuse HAVE_* flags.

Ramiro Polla ramiro.polla
Sun Apr 5 23:00:19 CEST 2009


Hi,

On Sun, Apr 5, 2009 at 5:51 PM, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Sun, Apr 05, 2009 at 05:28:21PM -0300, Ramiro Polla wrote:
>> On Sun, Apr 5, 2009 at 5:14 PM, Michael Niedermayer <michaelni at gmx.at> wrote:
>> > On Sun, Apr 05, 2009 at 02:14:15PM -0300, Ramiro Polla wrote:
>> >> swscale: Do not misuse HAVE_* flags.
>> >> Rename COMPILE_* to SWSCALE_COMPILE_*.
>> >> Rename wrong uses of HAVE_* to COMPILE_*.
>> >
>> > [...]
>> >> @@ -1594,7 +1592,7 @@ error:
>> >> ? ? ?return ret;
>> >> ?}
>> >>
>> >> -#if COMPILE_MMX2
>> >> +#if SWSCALE_COMPILE_MMX2
>> >> ?static void initMMX2HScaler(int dstW, int xInc, uint8_t *funnyCode, int16_t *filter, int32_t *filterPos, int numSplits)
>> >> ?{
>> >> ? ? ?uint8_t *fragmentA;
>> >
>> > this should be HAVE_MMX2 when HAVE* are not changed
>>
>> SWSCALE_COMPILE_MMX2 is HAVE_MMX2 && CONFIG_GPL. If CONFIG_GPL is not
>> set, we shouldn't be compiling this. Besides, using SWSCALE_COMPILE_*
>> makes it consistent with the rest of the file.
>>
>> Or am I missing something?
>
> #if CONFIG_GPL
> # ? undef HAVE_MMX
> ...
> #endif

I don't think it's a good idea to fiddle around with HAVE_* flags, and
this patch removes code that currently does it. Also if/when people
start rewriting parts of the GPL code, we will end up with some GPL
and some LGPL code. Keeping the HAVE_ flags intact is better to decide
what to build.

Ramiro Polla



More information about the ffmpeg-devel mailing list