[FFmpeg-devel] [PATCH v3 0/6] Refact qsv decoder parser and add new decoders

Zhong Li zhong.li at intel.com
Fri Mar 8 09:40:22 EET 2019


Replace current parser with MFXVideoDECODE_DecodeHeader(),
and add MJPEG/VP9 decoders.

V2: Fix hevc 10bit decoding regression
V3: 1. Disable VP9 if not defined in libmfx header file
    2. Avoid to use vp9 plugin but init it direct
    3. Avoid a dangerous static definition

Zhong Li (6):
  lavc/qsv: add function ff_qsv_map_picstruct()
  lavc/qsv: make function qsv_map_fourcc() can be called externally
  lavc/qsvdec: Replace current parser with MFXVideoDECODE_DecodeHeader()
  lavc/qsvdec: remove orignal parser code since not needed now
  lavc/qsvdec: Add mjpeg decoder support
  lavc/qsvdec: Add VP9 decoder support

 Changelog                 |   1 +
 configure                 |  17 +++-
 libavcodec/Makefile       |   1 +
 libavcodec/allcodecs.c    |   2 +
 libavcodec/qsv.c          |  27 ++++-
 libavcodec/qsv_internal.h |   4 +
 libavcodec/qsvdec.c       | 200 +++++++++++++++++---------------------
 libavcodec/qsvdec.h       |   5 +-
 libavcodec/qsvdec_h2645.c |   1 +
 libavcodec/qsvdec_other.c |  58 ++++++++++-
 10 files changed, 195 insertions(+), 121 deletions(-)

-- 
2.17.1



More information about the ffmpeg-devel mailing list