-
Notifications
You must be signed in to change notification settings - Fork 378
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
10 bit playback support for capable devices #443
Comments
I did some experiments for OpenGL based playback in #282 (way out of date now). Just getting qt based opengl widget to display something is a bit tricky and required quite some experimentation, so it might still be helpful. If I have some time I can try to update it to the current yuview version. don't think I can do the actual 10bit playback implementation though, I don't think my screen supports it. neither my graphics card I suspect, but didn't check. but i don't have a dedicated one, don't expect the integrated one can do this. |
Hi. All help here is much appreciated! |
Thanks for the insight. I also see one of the biggest problems that I don't have equipment to display 10 bit content. |
Slightly related, my awful experience with BB/RH in https://bugzilla.redhat.com/show_bug.cgi?id=1435968 At least you can check X server configuration details for 30 bpp. BTW 30 bpp mode works even w/ 8 bpc panels using dithering. Check nVIDIA Control Panel. |
Is your feature request related to a problem? Please describe.
Currently, all content in YUV is converted to RGB 8bit (maybe with 8 bit alpha channel) for playback. However, it should be possible to playback 10 bit content using openGL somehow. I did not do any tests on this yet though.
Describe the solution you'd like
Switch the central widget to an openGL enabled widget and enable 10 bit playback using native openGL.
Describe alternatives you've considered
There are no alternatives as far as I know. Qt does not support this natively in the software based rasterization.
The text was updated successfully, but these errors were encountered: