[FFmpeg-cvslog] r14218 - trunk/libavcodec/ra288.c

Vitor Sessak vitor1001
Mon Jul 14 16:42:45 CEST 2008


Reimar D?ffinger wrote:
> Hello,
> On Sun, Jul 13, 2008 at 10:41:09PM +0200, vitor wrote:
>> Author: vitor
>> Date: Sun Jul 13 22:41:09 2008
>> New Revision: 14218
>>
>> Log:
>> Simplify
>>
>> Modified:
>>    trunk/libavcodec/ra288.c
>>
>> Modified: trunk/libavcodec/ra288.c
>> ==============================================================================
>> --- trunk/libavcodec/ra288.c	(original)
>> +++ trunk/libavcodec/ra288.c	Sun Jul 13 22:41:09 2008
>> @@ -69,9 +69,7 @@ static void decode(Real288_internal *glo
>>      for (x=0; x < 5; x++)
>>          buffer[x] = codetable[cb_coef][x] * sumsum;
>>  
>> -    sum = scalar_product_float(buffer, buffer, 5) / 5;
>> -
>> -    sum = FFMAX(sum, 1);
>> +    sum = FFMAX(1, scalar_product_float(buffer, buffer, 5) / 5);
> 
> Personally I think this is more an obfuscation than a simplification,

This is a matter of taste. I, personally, hate the construction "var = 
fct(var);". But there is something else wrong with this. FFMAX is a 
macro, so it'll calculate the scalar product twice, what is slower. So I 
reverted this change.

-Vitor






More information about the ffmpeg-cvslog mailing list