gst-plugins-rs/video
Ivan Molodetskikh 432782d09a gtk4: Premultiply alpha in GL textures
GTK expects GL textures to have premultiplied alpha. The ones we get
from GStreamer don't, leading to incorrect rendering of semitransparent
frames.

GTK 4.12 gained an API to set a different GL texture format, but it
won't help for older GTK versions. Plus, at the time of writing, it
causes a very slow download/upload path in GTK.

So, use a GTK GL shader node to premultiply the alpha without leaving
the GPU.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1331>
2023-09-20 19:58:49 +03:00
..
cdg Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
closedcaption Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
dav1d Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
ffv1 Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
gif Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
gtk4 gtk4: Premultiply alpha in GL textures 2023-09-20 19:58:49 +03:00
hsv Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
png Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
rav1e Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
videofx Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00
webp Add version to the gst-plugin-version-helper dependency 2023-08-10 16:56:04 +03:00