[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