Skip to content

Commit 72b5e6a

Browse files
committed
Add H.264 and AV1 Encoders test in D3D12VA(>=FFmpeg 8.1)
1 parent e7f1f1d commit 72b5e6a

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

src/HwCodecDetect/bitdepth_chroma_detect.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@
4646
("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)",
4747
("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)",
4848
("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)",
49+
("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)",
4950
("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)",
51+
("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)",
5052
("h264_vaapi", "h264"): "Video Acceleration H264 Encoder(VAAPI)",
5153
("hevc_vaapi", "h265"): "Video Acceleration H265 Encoder(VAAPI)",
5254
("av1_vaapi", "av1"): "Video Acceleration AV1 Encoder(VAAPI)",

src/HwCodecDetect/run_tests.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,9 @@
108108
("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)",
109109
("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)",
110110
("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)",
111+
("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)",
111112
("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)",
113+
("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)",
112114
("h264_vaapi", "h264"): "Video Acceleration H264 Encoder(VAAPI)",
113115
("hevc_vaapi", "h265"): "Video Acceleration H265 Encoder(VAAPI)",
114116
("av1_vaapi", "av1"): "Video Acceleration AV1 Encoder(VAAPI)",
@@ -123,9 +125,9 @@
123125
}
124126

125127
ENCODERS = {
126-
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
128+
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_d3d12va", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
127129
"h265": {"lib": "libx265", "hw_encoders": ["hevc_nvenc", "hevc_qsv", "hevc_amf", "hevc_mf", "hevc_d3d12va", "hevc_vaapi", "hevc_vulkan", "hevc_videotoolbox"]},
128-
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi"]},
130+
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "av1_d3d12va"]},
129131
"mjpeg": {"lib": "mjpeg", "hw_encoders": ["mjpeg_qsv", "mjpeg_vaapi"]},
130132
"mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]},
131133
"vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]},

0 commit comments

Comments
 (0)