Skip to content

Commit 0d901db

Browse files
committed
Enable winsdk check for dxva av1 support.
1 parent 442d58b commit 0d901db

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

source/configGenerator_build.cpp

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,21 @@ void ConfigGenerator::buildReplaceValues(
574574
# define CONFIG_VP9_DXVA2_HWACCEL 1\n\
575575
#else\n\
576576
# define CONFIG_VP9_DXVA2_HWACCEL 0\n\
577+
#endif";
578+
replaceValues["CONFIG_AV1_D3D11VA_HWACCEL"] = "#if defined(NTDDI_WIN10_FE)\n\
579+
# define CONFIG_AV1_D3D11VA_HWACCEL 1\n\
580+
#else\n\
581+
# define CONFIG_AV1_D3D11VA_HWACCEL 0\n\
582+
#endif";
583+
replaceValues["CONFIG_AV1_D3D11VA2_HWACCEL"] = "#if defined(NTDDI_WIN10_FE)\n\
584+
# define CONFIG_AV1_D3D11VA2_HWACCEL 1\n\
585+
#else\n\
586+
# define CONFIG_AV1_D3D11VA2_HWACCEL 0\n\
587+
#endif";
588+
replaceValues["CONFIG_AV1_DXVA2_HWACCEL"] = "#if defined(NTDDI_WIN10_FE)\n\
589+
# define CONFIG_AV1_DXVA2_HWACCEL 1\n\
590+
#else\n\
591+
# define CONFIG_AV1_DXVA2_HWACCEL 0\n\
577592
#endif";
578593
replaceValues["HAVE_OPENCL_D3D11"] = "#if defined(NTDDI_WIN8)\n\
579594
# define HAVE_OPENCL_D3D11 1\n\
@@ -982,7 +997,8 @@ void ConfigGenerator::buildAdditionalDependencies(DependencyList& additionalDepe
982997
additionalDependencies["const_nan"] = true;
983998
additionalDependencies["CreateDIBSection"] = true;
984999
additionalDependencies["dv1394"] = false;
985-
additionalDependencies["DXVA_PicParams_AV1"] = false;
1000+
additionalDependencies["DXVA_PicParams_AV1"] = true; // Technically these require a compatible win sdk version
1001+
// but we check for that in the replace values that use these builtins
9861002
additionalDependencies["DXVA_PicParams_HEVC"] = true;
9871003
additionalDependencies["DXVA_PicParams_VP9"] = true;
9881004
additionalDependencies["dxva2api_h"] = true;

0 commit comments

Comments
 (0)