Add VP9 Hardware Decoding with DXVA (Non-MFT), Vista+

Thanks to Maggie (imjustsomeoneiguess) on discord for helping with a lot of this VP9 media code.
This is the first browser so far to support VP9 Non MFT
This commit is contained in:
EAZYBLACK 2026-09-15 18:34:43 +03:00
commit 1414824320
18 changed files with 1747 additions and 34 deletions

View file

@ -5,13 +5,17 @@
EXPORTS += [
'DXVA2Manager.h',
'DXVAVP9Manager.h',
'MFTDecoder.h',
'VP9DXVA.h',
'VP9HeaderParser.h',
'WMF.h',
'WMFAudioMFTManager.h',
'WMFDecoderModule.h',
'WMFMediaDataDecoder.h',
'WMFUtils.h',
'WMFVideoMFTManager.h',
'WMFVP9MFTManager.h',
]
UNIFIED_SOURCES += [
@ -24,7 +28,10 @@ UNIFIED_SOURCES += [
]
SOURCES += [
'DXVAVP9Manager.cpp',
'VP9HeaderParser.cpp',
'WMFUtils.cpp',
'WMFVP9MFTManager.cpp',
]
include('/ipc/chromium/chromium-config.mozbuild')