After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 740625 - video: overlay composition blending in software should cache scaled/converted overlay rectangles
video: overlay composition blending in software should cache scaled/converted...
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal enhancement
: git master
Assigned To: Tim-Philipp Müller
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-11-24 14:08 UTC by Lazar Claudiu
Modified: 2018-11-03 11:33 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
WIP: video: overlay-composition: cache converted rectangles when blending (3.93 KB, patch)
2015-06-22 15:30 UTC, Tim-Philipp Müller
none Details | Review

Description Lazar Claudiu 2014-11-24 14:08:39 UTC
gdkpixbufoverlay should convert its source image to the required pixel format only once and cache the buffer for subsequent use.
Comment 1 Tim-Philipp Müller 2015-06-22 15:26:40 UTC
Really an issue in the video overlay composition blending code, not gdkpixbufoverlay (affects other elements too), so moving to -base.
Comment 2 Tim-Philipp Müller 2015-06-22 15:30:02 UTC
Created attachment 305837 [details] [review]
WIP: video: overlay-composition: cache converted rectangles when blending

Work-in-progress patch. Doesn't work properly yet, probably because it doesn't take the fact that the RGBA from textoverlay is pre-multiplied into account when converting to AYUV. Seems to work fine with gdkpixbufoverlay though.
Comment 3 Nicolas Dufresne (ndufresne) 2015-06-22 21:05:50 UTC
+1 on caching, seems the way forward, "just" need to make it work now ;-P
Comment 4 GStreamer system administrator 2018-11-03 11:33:14 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/147.