[FFmpeg-devel] [PATCH 0/4] nvdec/cuviddec: Support HEVC 4:4:4 decoding

Philip Langdale philipl at overt.org
Thu Feb 14 06:03:35 EET 2019


With the official release of the Video SDK 9.0, I'm resending my
previous patch series for the new decode capabilities. I have left out
the new pixel formats representing MSB packed 444p10 and 444p12 due to
the lack of concensus on introducing these pixel formats. That means we
will always treat them as 444p16, which is not terrible, but does lose
information (the actual bit depth).

I will add a changelog entry and minor version bumps when I push.

Philip Langdale (4):
  avcodec/hevc_ps: Expose all SPS and PPS range extension flags
  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

 libavcodec/cuviddec.c     | 66 +++++++++++++++++++++++++++------------
 libavcodec/hevc_ps.c      | 19 +++++------
 libavcodec/hevc_ps.h      |  4 +++
 libavcodec/hevcdec.c      |  3 ++
 libavcodec/nvdec.c        | 45 ++++++++++++++++++++------
 libavcodec/nvdec.h        |  5 ++-
 libavcodec/nvdec_h264.c   |  2 +-
 libavcodec/nvdec_hevc.c   | 40 ++++++++++++++++++++++--
 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 +-
 14 files changed, 146 insertions(+), 50 deletions(-)

-- 
2.19.1



More information about the ffmpeg-devel mailing list