qsv: Merge libav implementation

Multimedia / FFmpeg - Mark Thompson [jkqxz.net] - 31 October 2016 14:23 UTC

Merged as-at libav 398f015, and therefore includes outstanding skipped merges 04b17ff and 130e1f1.

All features not in libav are preserved, and no options change.

1f26a23 qsv: Merge libav implementation
libavcodec/qsv.c | 333 +++++++++++++++-----------
libavcodec/qsv_internal.h | 40 ++--
libavcodec/qsvdec.c | 568 +++++++++++++++++++--------------------------
libavcodec/qsvdec.h | 30 +--
libavcodec/qsvdec_h2645.c | 29 ++-
libavcodec/qsvdec_mpeg2.c | 85 ++++++-
libavcodec/qsvdec_vc1.c | 89 ++++++-
libavcodec/qsvenc.c | 160 +++++++------
libavcodec/qsvenc.h | 6 +-
libavcodec/qsvenc_h264.c | 3 +-
10 files changed, 746 insertions(+), 597 deletions(-)

  • Share