Skip to content

Commit 17b3c71

Browse files
committed
Merge branch 'main' into ui
2 parents c0cc2db + 72b5e6a commit 17b3c71

3 files changed

Lines changed: 14 additions & 10 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/gui.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,9 @@
109109
("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)",
110110
("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)",
111111
("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)",
112+
("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)",
112113
("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)",
114+
("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)",
113115
("h264_vaapi", "h264"): "Video Acceleration H264 Encoder(VAAPI)",
114116
("hevc_vaapi", "h265"): "Video Acceleration H265 Encoder(VAAPI)",
115117
("av1_vaapi", "av1"): "Video Acceleration AV1 Encoder(VAAPI)",
@@ -124,9 +126,9 @@
124126
}
125127

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

src/HwCodecDetect/run_tests.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,9 @@
109109
("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)",
110110
("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)",
111111
("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)",
112+
("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)",
112113
("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)",
114+
("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)",
113115
("h264_vaapi", "h264"): "Video Acceleration H264 Encoder(VAAPI)",
114116
("hevc_vaapi", "h265"): "Video Acceleration H265 Encoder(VAAPI)",
115117
("av1_vaapi", "av1"): "Video Acceleration AV1 Encoder(VAAPI)",
@@ -124,9 +126,9 @@
124126
}
125127

126128
ENCODERS = {
127-
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
129+
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_d3d12va", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
128130
"h265": {"lib": "libx265", "hw_encoders": ["hevc_nvenc", "hevc_qsv", "hevc_amf", "hevc_mf", "hevc_d3d12va", "hevc_vaapi", "hevc_vulkan", "hevc_videotoolbox"]},
129-
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi"]},
131+
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "av1_d3d12va"]},
130132
"mjpeg": {"lib": "mjpeg", "hw_encoders": ["mjpeg_qsv", "mjpeg_vaapi"]},
131133
"mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]},
132134
"vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]},
@@ -635,13 +637,11 @@ def main():
635637
)
636638

637639
try:
638-
import version
639-
version_str = version.__version__
640-
except ImportError:
640+
from importlib.metadata import version
641+
version_str = version("HwCodecDetect")
642+
except Exception:
641643
try:
642-
version_file_path = get_resource_path("VERSION")
643-
with open(version_file_path, "r", encoding="utf-8") as f:
644-
version_str = f.read().strip()
644+
from . import __version__ as version_str
645645
except Exception:
646646
version_str = "Unknown"
647647

0 commit comments

Comments
 (0)