[FFmpeg-devel] [PATCH 0/6] D3D11VA in ffmpeg
Steve Lhomme
robux4 at gmail.com
Wed Jan 4 15:52:37 EET 2017
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 ffmpeg_guid.c file
so that they are not twice in the same binary.
Steve Lhomme (6):
libavutil: add support for AV_HWDEVICE_TYPE_D3D11VA
ffmpeg: dxva2: factorize some code that can be common with d3d11va
ffmpeg: dxva2: move the DXVA GUID definitions outside of the template
ffmpeg_dxva2: remove unused initial values
ffmpeg: add ffmpeg_d3d11va
ffmpeg: dxva: use the typedefs more to make comparison between dxva2
and d3d11va
Changelog | 1 +
Makefile | 3 +-
configure | 14 ++
doc/APIchanges | 3 +
ffmpeg.h | 2 +
ffmpeg_d3d11va.c | 213 +++++++++++++++++++
ffmpeg_dxva2.c | 306 ++++++---------------------
ffmpeg_dxva_template.c | 300 +++++++++++++++++++++++++++
ffmpeg_guid.c | 20 ++
ffmpeg_opt.c | 3 +
libavutil/Makefile | 3 +
libavutil/hwcontext.c | 3 +
libavutil/hwcontext.h | 1 +
libavutil/hwcontext_d3d11va.c | 461 +++++++++++++++++++++++++++++++++++++++++
libavutil/hwcontext_d3d11va.h | 70 +++++++
libavutil/hwcontext_internal.h | 1 +
libavutil/version.h | 2 +-
17 files changed, 1157 insertions(+), 249 deletions(-)
create mode 100644 ffmpeg_d3d11va.c
create mode 100644 ffmpeg_dxva_template.c
create mode 100644 ffmpeg_guid.c
create mode 100644 libavutil/hwcontext_d3d11va.c
create mode 100644 libavutil/hwcontext_d3d11va.h
--
2.10.2
More information about the ffmpeg-devel
mailing list