[FFmpeg-devel] [PATCH 0/5] Add nvidia hw decode support for HEVC 4:4:4 content

Philip Langdale philipl at overt.org
Sun Oct 7 20:50:52 EEST 2018


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



More information about the ffmpeg-devel mailing list