The new video decoder hardware on Turing GPUs supports HEVC 4:4:4 content. This patch series adds the necessary new pixel formats and implements support in nvdec/nvenc/cuviddec.
Philip Langdale (5): avutil: Add YUV444P10_LSB and YUV444P12_LSB pixel formats avcodec/nvdec: Add support for decoding HEVC 4:4:4 content avcodec/nvdec: Explicitly mark codecs that support 444 output formats avcodec/cuviddec: Add support for decoding HEVC 4:4:4 content avcodec/nvenc: Accept YUV444P10_LSB and YUV444P12_LSB content Changelog | 1 + libavcodec/cuviddec.c | 59 ++++++++++++++++++++++++++------------ libavcodec/hevcdec.c | 3 ++ libavcodec/nvdec.c | 46 +++++++++++++++++++++++------ libavcodec/nvdec.h | 5 +++- libavcodec/nvdec_h264.c | 2 +- libavcodec/nvdec_hevc.c | 10 +++++-- libavcodec/nvdec_mjpeg.c | 2 +- libavcodec/nvdec_mpeg12.c | 2 +- libavcodec/nvdec_mpeg4.c | 2 +- libavcodec/nvdec_vc1.c | 2 +- libavcodec/nvdec_vp8.c | 2 +- libavcodec/nvdec_vp9.c | 2 +- libavcodec/nvenc.c | 18 ++++++++---- libavcodec/version.h | 2 +- libavutil/hwcontext_cuda.c | 2 ++ libavutil/pixdesc.c | 48 +++++++++++++++++++++++++++++++ libavutil/pixfmt.h | 8 ++++++ libavutil/version.h | 4 +-- 19 files changed, 174 insertions(+), 46 deletions(-) -- 2.17.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel