[FFmpeg-cvslog] r19744 - trunk/libavcodec/rv34.c

Mike Melanson mike
Sun Aug 30 16:35:37 CEST 2009


Reimar D?ffinger wrote:
> On Sun, Aug 30, 2009 at 09:47:10AM +0200, Reimar D?ffinger wrote:
>> On Sun, Aug 30, 2009 at 08:30:53AM +0200, kostya wrote:
>>> @@ -37,6 +37,10 @@
>>>  
>>>  //#define DEBUG
>>>  
>>> +#define ZERO8x2(dst, stride) \
>>> +    fill_rectangle(dst,                 1, 2, stride, 0, 4); \
>>> +    fill_rectangle(((uint8_t*)(dst))+4, 1, 2, stride, 0, 4); \
>>> +
>> Please, make this a static inline function
>>
>>> -    if(block_type == RV34_MB_B_BACKWARD || block_type == RV34_MB_B_FORWARD)
>>> -        fill_rectangle(cur_pic->motion_val[!dir][mv_pos], 2, 2, s->b8_stride, 0, 4);
>>> +    if(block_type == RV34_MB_B_BACKWARD || block_type == RV34_MB_B_FORWARD){
>>> +        ZERO8x2(cur_pic->motion_val[!dir][mv_pos], s->b8_stride);
>>> +    }
>> Instead of doing such confusing hacks that sooner or later someone will
>> break due to misunderstanding (no, such a break probably will not hit
>> SVN but still it is unkind to set up such traps in code).
> 
> Uh, and of course thanks for the fixes. I'm about to check if that
> fixed all issues (unfortunately our FATE Sparc/Solaris machine seems to
> be not working since over a week...).

Those belong to Jeff Downs.

Jeff?

-- 
     -Mike Melanson



More information about the ffmpeg-cvslog mailing list