[FFmpeg-devel] [PATCH 0/6] fixes for HEVC GPU accelerated codec (v2)
Nablet Developer
sdk at nablet.com
Thu Aug 25 10:07:13 EEST 2016
From: ChaoX A Liu <chaox.a.liu at intel.com>
This is updated version of patchset.
Fix for license reference.
Rename vpp filter to qsvvpp
ChaoX A Liu (6):
lavc/qsv(hevc): Change default plugin from hevc_sw to hevc_default,
which will load hevc_hw first, due to newly released MSDK.
lavf/vpp: Enable vpp filter, an Intel GPU accelerated scaler.
lavc/qsv: Enable hwaccel qsv_vidmem.
lavf/vpp: enable video memory accel for transcoding with vpp.
lavc/qsv: export symbols "ff_qsv_*" which will be used by vpp.
ffmpeg_qsv: set default hwaccel to qsv.
lavc/qsvdec: Reset decoder if MFX_ERR_UNDEFINED_BEHAVIOR is caught,
because this error may get decoder stuck.
lavc/qsv-lavc/vpp: Promote gpu_copy to be a selectable parameter.
GPU-copy is defaultly closed because it seems to be unstable.
configure | 3 +
ffmpeg.c | 2 +-
ffmpeg.h | 2 +
ffmpeg_opt.c | 2 +-
ffmpeg_qsv.c | 668 ++++++++++++++++++++++++++++++-
libavcodec/libavcodec.v | 1 +
libavcodec/qsv.c | 96 +++--
libavcodec/qsv.h | 5 +
libavcodec/qsv_internal.h | 9 +-
libavcodec/qsvdec.c | 52 ++-
libavcodec/qsvdec_h2645.c | 29 +-
libavcodec/qsvdec_mpeg2.c | 6 +
libavcodec/qsvdec_vc1.c | 6 +
libavcodec/qsvenc.c | 14 +-
libavcodec/qsvenc.h | 4 +
libavcodec/qsvenc_hevc.c | 19 +-
libavfilter/Makefile | 1 +
libavfilter/allfilters.c | 1 +
libavfilter/vf_qsvvpp.c | 977 ++++++++++++++++++++++++++++++++++++++++++++++
19 files changed, 1829 insertions(+), 68 deletions(-)
create mode 100644 libavfilter/vf_qsvvpp.c
--
2.5.0
More information about the ffmpeg-devel
mailing list