[FFmpeg-devel] libavcodec/psd : add support for rgb/gray float

Carl Eugen Hoyos ceffmpeg at gmail.com
Thu Mar 2 00:57:32 EET 2017


2017-03-01 23:42 GMT+01:00 Martin Vignali <martin.vignali at gmail.com>:
> Hello,
>
> In attach patch for decoding float data (rgb/gray only) inside psd
> Like in the openexr decoder, float data is convert to uint16
> A gamma conversion can be apply before uint16 conversion (with an option)
>
> the function : static inline uint16_t psd_flt2uint(uint32_t v)
> is a copy/paste of exr_flt_uint of the exr decoder.
> Probably need to be move somewhere (but i don't know the best place for that)

If no other suggestions are made, move it to libavcodec/internal.h
and make it av_always_inline.

Is the buffer always necessary, or can the transformation be done
in-place?

> Sample can be found here :
> https://we.tl/85kvceapTL

Thank you, Carl Eugen


More information about the ffmpeg-devel mailing list