[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