[FFmpeg-devel] [PATCH] Fix non-rounding up to next 16-bit aligned bug in IFF decoder

Sebastian Vater cdgs.basty
Mon May 3 15:14:57 CEST 2010


Benoit Fouet a ?crit :
> On Wed, 28 Apr 2010 23:24:55 +0200 Sebastian Vater wrote:
>   
>> Reimar D?ffinger a ?crit :
>>     
>>> On Wed, Apr 28, 2010 at 03:51:26PM +0200, Sebastian Vater wrote:
>>>   
>>>       
>>>>> This is not how people commonly round up to 2. Most people do
>>>>> (x+1)&~1, so you could do:
>>>>>       
>>>>>           
>>> Note I think this does not apply here, but you definitely should _not_
>>> use (x+1)&~1 in FFmpeg code, use FFALIGN instead.
>>>   
>>>       
>> Fixed. See attached patch!
>>
>>     
>
> as Reimar said, it probably does not apply here.
> The usage for FFALIGN is, e.g.:
> foo = FFALIGN(foo, 16);
>
> to align foo on a 16 boundary.
>   

Yes, this indeed looks better...see new attached patch, that should do
it the best way.

-- 

Best regards,
                   :-) Basty/CDGS (-:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: iff-decoder-fix.patch
Type: text/x-diff
Size: 1167 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100503/c8353f73/attachment.patch>



More information about the ffmpeg-devel mailing list