Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring back VDAVideoDecoder (DXVA via D3D9) for old GPUs #114

Open
Half-Modern opened this issue Sep 22, 2024 · 0 comments
Open

Bring back VDAVideoDecoder (DXVA via D3D9) for old GPUs #114

Half-Modern opened this issue Sep 22, 2024 · 0 comments

Comments

@Half-Modern
Copy link

Is your feature request related to a problem? Please describe.
Prior to version 110, it's possible to enable GPU video acceleration on old GPUs by using the command line --disable-gpu-driver-bug-workarounds and flags like "Override software rendering". When you play a video (h264), go to chrome://media-internals and it shows that it uses VDAVideoDecoder:
image

If you use any of backported browsers (Supermium, Thorium based on Supermium and so on), it will show you this:
image
image
Looks like they just removed/disabled VDAVideoDecoder with version 110 since it's not targeted at Windows 7 anymore.

Describe the solution you'd like, including relevant patches or source
If you'd be able to bring back VDAVideoDecoder and DXVA with DirectX9, you would:
Possibly enable GPU video acceleration on Windows XP
Enable at least 15 years old GPUs to be able to use their video decoding functionality
Simply, you would become a legend for whose use/have to use a so old PC for obvious reasons.

Additional Notes
To test it yourself, you can either try to find a laptop with Geforce 7-8-9-200-300 series card or find its desktop variant and a motherboard
supports it (IDK if they are compatible with newest motherboards).
I would happily test as well when I have the time for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant