[FFmpeg-trac] #3657(swscale:open): float pixel format

FFmpeg trac at avcodec.org
Mon Oct 23 21:18:11 EEST 2017


#3657: float pixel format
-------------------------------------+-----------------------------------
             Reporter:  sun          |                    Owner:
                 Type:  enhancement  |                   Status:  open
             Priority:  wish         |                Component:  swscale
              Version:  git-master   |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-----------------------------------

Comment (by mtc):

 i guess this means a component color space (RGB/XYZ based, not luminance
 chroma (YUV) )
 RGB16float (16*3 48-bit) or
 RGB32float (16*3 48-bit)

 also using linear transfer characteristics
 (not [sRGB-gamma
 https://en.wikipedia.org/wiki/SRGB#The_sRGB_transfer_function_.28.22gamma.22.29]
 or [HLG https://en.wikipedia.org/wiki/Hybrid_Log-Gamma] or Perceptual-
 Quantizer ...

 floating with support for negative-values
 to prevent data-loss (clamping-artifacts) from super-whites and outside of
 color-primaries'gamut colors
 what can occur from conversion from YUV(luminance-chroma) color spaces

 importing from exif2.0 sYCC (most modern camera jpegs) can clip overwhites
 esp blues

 also if then thus also support outputting into float-supporting formats
 e.g. OpenEXR for export into supporting rendering programs

 support for linearRGB heps make it easier to support linear-
 gamma(radiometric) image resizing

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3657#comment:15>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list