[FFmpeg-devel] [PATCH] Add DPX decoder
Jimmy Christensen
jimmy
Thu May 7 09:04:56 CEST 2009
On 2009-05-06 18:54, Michael Niedermayer wrote:
> On Wed, May 06, 2009 at 05:04:50PM +0200, Jimmy Christensen wrote:
>> On 2009-05-06 14:27, Jimmy Christensen wrote:
>>> Hi,
>>>
>>> Added DPX decoder codec. Only support 10-bit and does no log to lin
>>> conversion, which means it only supports linear DPX files. Have tested
>>> with DPX files from various software and it seems to work ok with them.
>>>
>>> Based largely on the TGA decoder.
>>>
>>> Best Regards
>>> Jimmy Christensen
>>> Developer
>>> Ghost A/S
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> ffmpeg-devel mailing list
>>> ffmpeg-devel at mplayerhq.hu
>>> https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel
>>
>> Hi,
>>
>> Hopefully all formatting issues should be solved now.
>>
>> Didn't mean to take up all of everyone's time educating me :)
>>
>> Changed format to rgb24 instead of rgb32, since 10bit DPX files can never
>> have alpha channels. Ofcourse discarding 2 bit is unwanted, but is seems
>> that RGB48 is not well supported at the moment.
>
> this may very well be, but it still doesnt make rgb24 an acceptable choice
>
So what would you suggest? Change it to RGB48 and add support for RGB48
in swScaler? The only output possible of RGB48 input is RGB48, which is
only supported by the pnm encoder AFAIK.
This would make a dpx reader in ffmpeg a little useless. Then you would
be better off using something like imagemagick/graphicsmagick instead of
ffmpeg, since it's only image convertion.
Even the pnm decoder can't output anything else than pnm (since it's the
only encoder supporting RGB48 output). Try with this sample :
http://samples.mplayerhq.hu/image-samples/lighthouse_rgb48.ppm
I would suggest keep it RGB24 currently, add RGB48 to the swscaler and
change the DPX reader to RGB48 when swscaler can do RGB48.
Best Reards
Jimmy Christensen
More information about the ffmpeg-devel
mailing list