[FFmpeg-devel] [PATCH] Bugfix: decoding 8- and 24-bit FLAC files

Benoit Fouet benoit.fouet
Tue Jun 12 13:56:08 CEST 2007


Michael Niedermayer wrote:
> Hi
>
> On Tue, Jun 12, 2007 at 11:54:40AM +0200, Benoit Fouet wrote:
>   
>> M?ns Rullg?rd wrote:
>>     
>>> Benoit Fouet wrote:
>>>   
>>>       
>>>> Hi,
>>>>
>>>> Michael Donaghy wrote:
>>>>     
>>>>         
>>>>> Index: libavcodec/flac.c
>>>>> ===================================================================
>>>>> --- libavcodec/flac.c	(revision 9283)
>>>>> +++ libavcodec/flac.c	(working copy)
>>>>> @@ -684,8 +673,8 @@
>>>>>              {\
>>>>>                  int a= s->decoded[0][i];\
>>>>>                  int b= s->decoded[1][i];\
>>>>> -                *(samples++) = (left ) >> (16 - s->bps);\
>>>>> -                *(samples++) = (right) >> (16 - s->bps);\
>>>>> +                *(samples++) = (left  << (24 - s->bps)) >> 8;\
>>>>> +                *(samples++) = (right << (24 - s->bps)) >> 8;\
>>>>>
>>>>>       
>>>>>           
>>>> i think this code lacks paretheses
>>>>     
>>>>         
>>> I think it has too many.
>>>
>>>   
>>>       
>> ok, what i'd write would be:
>> *samples++ = ((left) << 24 - s->bps) >> 8;\
>>
>> is that ok ?
>>     
>
> iam fine with it though maybe we should keep the one around 24 - s->bps
> but thats just a slight personal preferance ...
>
>   

ok, then i'll just add the one around "left" and "right" if it's ok
and maybe remove all parentheses around "samples"

Ben
-- 
Purple Labs S.A.
www.purplelabs.com




More information about the ffmpeg-devel mailing list