[FFmpeg-trac] #7953(avcodec:new): Support smpte2084 transfer function for hevc_videotoolbox and h264_videotoolbox

FFmpeg trac at avcodec.org
Wed Jun 12 02:22:58 EEST 2019


#7953: Support smpte2084 transfer function for  hevc_videotoolbox and
h264_videotoolbox
----------------------------------+---------------------------------------
             Reporter:  Nomis101  |                     Type:  enhancement
               Status:  new       |                 Priority:  normal
            Component:  avcodec   |                  Version:  git-master
             Keywords:            |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+---------------------------------------
 Trying to encode 4k HDR videos in HandBrake with videotoolbox x264 or
 x265, I'm seeing the following message:

 [hevc_videotoolbox @ 0x7f9707b07000] Transfer function smpte2084 is not
 supported.
 OR
 [h264_videotoolbox @ 0x7f9709149600] Transfer function smpte2084 is not
 supported.

 This is triggered from FFmpeg here
 https://github.com/FFmpeg/FFmpeg/blob/98478c05edb674ec429c298fbe593bda493ba60f/libavcodec/videotoolboxenc.c#L931

 It would be nice to add the transfer function smpte2084 to
 videotoolboxenc.c, which has the constant name
 kCVImageBufferTransferFunction_SMPTE_ST_2084_PQ
 https://developer.apple.com/documentation/corevideo/cvimagebuffer/image_buffer_transfer_function_constants?language=objc

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7953>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list