Update on this patchset with a lot of fixes that was discussed during the last
weeks. The patches have been split more.
The public structures in libavutil are more documented and require less things
set by the caller.
The GUIDs declared in the template are defined in a separate avconv_guid.c file
so that they are not twice in the same binary.
Steve Lhomme (6):
libavutil: add support for AV_HWDEVICE_TYPE_D3D11VA
avconv: dxva2: factorize some code that can be common with d3d11va
avconv: dxva2: move the DXVA GUID definitions outside of the template
avconv_dxva2: remove unused initial values
avconv: add avconv_d3d11va
avconv: use the typedefs more to make comparison between dxva2 and
d3d11va
Changelog | 1 +
Makefile | 3 +-
avconv.h | 2 +
avconv_d3d11va.c | 213 +++++++++++++++++++
avconv_dxva.c | 28 +++
avconv_dxva2.c | 302 ++++++---------------------
avconv_dxva_template.c | 294 ++++++++++++++++++++++++++
avconv_guid.c | 20 ++
avconv_opt.c | 3 +
configure | 6 +
doc/APIchanges | 3 +
libavutil/Makefile | 3 +
libavutil/hwcontext.c | 3 +
libavutil/hwcontext.h | 1 +
libavutil/hwcontext_d3d11va.c | 460 +++++++++++++++++++++++++++++++++++++++++
libavutil/hwcontext_d3d11va.h | 70 +++++++
libavutil/hwcontext_internal.h | 1 +
libavutil/version.h | 2 +-
18 files changed, 1170 insertions(+), 245 deletions(-)
create mode 100644 avconv_d3d11va.c
create mode 100644 avconv_dxva.c
create mode 100644 avconv_dxva_template.c
create mode 100644 avconv_guid.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