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

Benoit Fouet benoit.fouet
Thu Jun 14 11:32:09 CEST 2007


Michael Niedermayer wrote:
> Hi
>
> On Thu, Jun 14, 2007 at 09:49:48AM +0200, Benoit Fouet wrote:
>   
>> 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 ...
>>>   
>>>       
>> i'm not sure whether i had to send the patch or not...
>> so here it is
>>     
>
> just commit just trvial things directly
>
> [...]
>   

ok, done

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




More information about the ffmpeg-devel mailing list