Compared the previous patchset:
- use a template for the common code
- fix C90 compilation
- check for ID3D11VideoContext availability to enable d3d11va
- simplify the d3d11va configuration
- improve formating
Steve Lhomme (5):
avconv: dxva2: factorize some code that can be common with d3d11va
libautil: add support for AV_HWDEVICE_TYPE_D3D11VA
avconv: add avconv_d3d11va
avconv_dxva2: remove unused initial values
avconv: use the typedefs more to make comparison between dxva2 and
d3d11va
Changelog | 1 +
Makefile | 1 +
avconv.h | 2 +
avconv_d3d11va.c | 210 +++++++++++++++++++
avconv_directx_va_template.c | 294 ++++++++++++++++++++++++++
avconv_dxva2.c | 301 ++++++---------------------
avconv_opt.c | 3 +
configure | 4 +-
libavutil/Makefile | 3 +
libavutil/hwcontext.c | 3 +
libavutil/hwcontext.h | 1 +
libavutil/hwcontext_d3d11va.c | 456 +++++++++++++++++++++++++++++++++++++++++
libavutil/hwcontext_d3d11va.h | 81 ++++++++
libavutil/hwcontext_internal.h | 1 +
libavutil/version.h | 2 +-
15 files changed, 1118 insertions(+), 245 deletions(-)
create mode 100644 avconv_d3d11va.c
create mode 100644 avconv_directx_va_template.c
create mode 100644 libavutil/hwcontext_d3d11va.c
create mode 100644 libavutil/hwcontext_d3d11va.h
--
2.10.2
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel