Hopefully addresses most of the review comments. wm4 (6): lavu: add new D3D11 pixfmt and hwcontext lavc: set avctx->hwaccel before init dxva: preparations for new hwaccel API dxva: move d3d11 locking/unlocking to functions dxva: add support for new dxva2 and d3d11 hwaccel APIs avconv: remove old avconv_dxva2
Changelog | 1 + avtools/Makefile | 1 - avtools/avconv.h | 1 + avtools/avconv_dxva2.c | 440 ------------------------- avtools/avconv_opt.c | 10 +- configure | 21 +- doc/APIchanges | 9 + libavcodec/allcodecs.c | 5 + libavcodec/decode.c | 4 +- libavcodec/dxva2.c | 732 +++++++++++++++++++++++++++++++++++++++-- libavcodec/dxva2_h264.c | 36 +- libavcodec/dxva2_hevc.c | 32 +- libavcodec/dxva2_internal.h | 63 +++- libavcodec/dxva2_mpeg2.c | 32 +- libavcodec/dxva2_vc1.c | 54 ++- libavcodec/h264_slice.c | 3 +- libavcodec/hevcdec.c | 3 +- libavcodec/mpeg12dec.c | 1 + libavcodec/vc1dec.c | 1 + libavcodec/version.h | 4 +- libavutil/Makefile | 3 + libavutil/hwcontext.c | 4 + libavutil/hwcontext.h | 1 + libavutil/hwcontext_d3d11va.c | 490 +++++++++++++++++++++++++++ libavutil/hwcontext_d3d11va.h | 160 +++++++++ libavutil/hwcontext_dxva2.h | 3 + libavutil/hwcontext_internal.h | 1 + libavutil/pixdesc.c | 4 + libavutil/pixfmt.h | 14 +- libavutil/version.h | 4 +- 30 files changed, 1617 insertions(+), 520 deletions(-) delete mode 100644 avtools/avconv_dxva2.c create mode 100644 libavutil/hwcontext_d3d11va.c create mode 100644 libavutil/hwcontext_d3d11va.h -- 2.11.0 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel