[vlc-commits] directx_va: support VP9 Profile 2 (10 bits)
Steve Lhomme
git at videolan.org
Fri Apr 13 13:40:31 CEST 2018
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Fri Apr 13 13:39:45 2018 +0200| [c4d7a19f7461f96f80ab5d11168b87b9f114ca42] | committer: Steve Lhomme
directx_va: support VP9 Profile 2 (10 bits)
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c4d7a19f7461f96f80ab5d11168b87b9f114ca42
---
modules/codec/avcodec/directx_va.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/modules/codec/avcodec/directx_va.c b/modules/codec/avcodec/directx_va.c
index 0c62644581..2410753272 100644
--- a/modules/codec/avcodec/directx_va.c
+++ b/modules/codec/avcodec/directx_va.c
@@ -59,6 +59,9 @@ static const int PROF_HEVC_MAIN[] = { FF_PROFILE_HEVC_MAIN, 0 };
static const int PROF_HEVC_MAIN10[] = { FF_PROFILE_HEVC_MAIN,
FF_PROFILE_HEVC_MAIN_10, 0 };
+static const int PROF_VP9_MAIN[] = { FF_PROFILE_VP9_0, 0 };
+static const int PROF_VP9_10[] = { FF_PROFILE_VP9_2, 0 };
+
#include <winapifamily.h>
#if defined(WINAPI_FAMILY)
# undef WINAPI_FAMILY
@@ -257,11 +260,12 @@ static const directx_va_mode_t DXVA_MODES[] = {
/* VPx */
{ "VP8", &DXVA_ModeVP8_VLD, 0, NULL },
#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 57, 17, 100 ) && LIBAVCODEC_VERSION_MICRO >= 100
- { "VP9 profile 0", &DXVA_ModeVP9_VLD_Profile0, AV_CODEC_ID_VP9, NULL },
+ { "VP9 profile 0", &DXVA_ModeVP9_VLD_Profile0, AV_CODEC_ID_VP9, PROF_VP9_MAIN },
+ { "VP9 profile 2", &DXVA_ModeVP9_VLD_10bit_Profile2, AV_CODEC_ID_VP9, PROF_VP9_10 },
#else
{ "VP9 profile 0", &DXVA_ModeVP9_VLD_Profile0, 0, NULL },
-#endif
{ "VP9 profile 2", &DXVA_ModeVP9_VLD_10bit_Profile2, 0, NULL },
+#endif
{ "VP9 profile Intel", &DXVA_ModeVP9_VLD_Intel, 0, NULL },
{ NULL, NULL, 0, NULL }
More information about the vlc-commits
mailing list