[FFmpeg-devel] [PATCH 0/7] Merge Libav cuvid hwaccel

wm4 nfxjfg at googlemail.com
Tue Oct 3 16:15:11 EEST 2017


Some complications due to the clash with our own implementation, which
is very different and conceptually incompatible.

Anton Khirnov (5):
  decode: avoid leaks on failure in ff_get_buffer()
  decode: add a method for attaching lavc-internal data to frames
  decode: add a mechanism for performing delayed processing on the
    decoded frames
  decode: add a per-frame private data for hwaccel use
  h264dec: add a CUVID hwaccel

wm4 (2):
  avcodec/cuvid: rename cuvid.c to cuviddec.c
  avcodec: allow multiple hwaccels for the same codec/pixfmt

 Changelog               |    1 +
 configure               |    9 +-
 fftools/ffmpeg.h        |    1 +
 fftools/ffmpeg_opt.c    |    4 +
 libavcodec/Makefile     |   12 +-
 libavcodec/allcodecs.c  |    1 +
 libavcodec/avcodec.h    |    5 +
 libavcodec/cuvid.c      | 1321 +++++++++++------------------------------------
 libavcodec/cuvid.h      |   62 +++
 libavcodec/cuvid_h264.c |  176 +++++++
 libavcodec/cuviddec.c   | 1166 +++++++++++++++++++++++++++++++++++++++++
 libavcodec/decode.c     |   90 +++-
 libavcodec/decode.h     |   34 ++
 libavcodec/h264_slice.c |    6 +-
 libavcodec/internal.h   |    5 +
 15 files changed, 1852 insertions(+), 1041 deletions(-)
 create mode 100644 libavcodec/cuvid.h
 create mode 100644 libavcodec/cuvid_h264.c
 create mode 100644 libavcodec/cuviddec.c

-- 
2.14.1



More information about the ffmpeg-devel mailing list