[FFmpeg-devel] [PATCH] IFF: Add grayscale support to decoder
Sebastian Vater
cdgs.basty
Thu May 13 21:10:40 CEST 2010
M?ns Rullg?rd a ?crit :
> "Ronald S. Bultje" <rsbultje at gmail.com> writes:
>
>
>> Hi,
>>
>> On Thu, May 13, 2010 at 2:55 PM, Sebastian Vater
>> <cdgs.basty at googlemail.com> wrote:
>>
>>> Ronald S. Bultje a ?crit :
>>>
>>>> On Thu, May 13, 2010 at 1:25 PM, Sebastian Vater
>>>> <cdgs.basty at googlemail.com> wrote:
>>>>
>>>>> So this patch fixes this issue by setting PIX_FMT_GRAY8 only if bpp == 8
>>>>> and initializes a custom RGB color palette for bpp < 8 simulating
>>>>> correct behaviour (pictures are way too dark otherwise).
>>>>>
>>>>> Please note that the GRAY2RGB macro will later be used by HAM, too.
>>>>>
>>>>> +#define GRAY2RGB(x) (((x) << 16) | ((x) << 8) | (x))
>>>>>
>>>> So, this is OK in principle, but you're calculating x 3 times here.
>>>> Just look at the disasembly. A static inline function might be better.
>>>>
>>> Fixed.
>>>
>> [..]
>>
>>> + return ((x) << 16) | ((x) << 8) | (x);
>>>
>> Too many brackets again... :-).
>>
Fixed.
BTW, reindentation patch still works. Just tested!
--
Best regards,
:-) Basty/CDGS (-:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: iff-decoder-grayscale-support.patch
Type: text/x-patch
Size: 3360 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100513/d185c17b/attachment.bin>
More information about the ffmpeg-devel
mailing list