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

opengl YUVA support #1765

Closed
totaam opened this issue Feb 7, 2018 · 5 comments
Closed

opengl YUVA support #1765

totaam opened this issue Feb 7, 2018 · 5 comments

Comments

@totaam
Copy link
Collaborator

totaam commented Feb 7, 2018

So we can paint YUV with alpha, the webp yuv decoder can give it to us, see #1764.

@totaam
Copy link
Collaborator Author

totaam commented Jun 10, 2020

2020-06-10 16:12:39: antoine uploaded file gl-yuva.patch (7.6 KiB)

stub implementation for opengl

@totaam
Copy link
Collaborator Author

totaam commented Oct 4, 2020

I'm going to need help with the shader..

@totaam
Copy link
Collaborator Author

totaam commented Jan 23, 2021

See #2467

@totaam
Copy link
Collaborator Author

totaam commented Nov 30, 2021

Now also useful for #3367 jpega: 70c4b72.

totaam added a commit that referenced this issue Nov 26, 2024
use options typedict for flags and pixel format
totaam added a commit that referenced this issue Nov 26, 2024
totaam added a commit that referenced this issue Nov 28, 2024
also ensure the codec self-tests have the metadata needed for decoding 'jpega'
@totaam
Copy link
Collaborator Author

totaam commented Nov 28, 2024

Done for 8-bit, would probably be easy to add 10-bit modes.

Tested with a client running with --encodings=jpeg,jpega -d opengl

GLDrawingArea(9, (320, 320)).render_planar_update(0, 0, 320, 320, 320, 320, 'YUVA444P_to_RGB_FULL') pixel_format=YUVA444P

@totaam totaam closed this as completed Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant