video: overlay-composition: check the right flags when searching for a cached rectangle
authorHolger Kaelberer <hk@getslash.de>
Wed, 14 Mar 2012 16:42:24 +0000 (16:42 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 14 Mar 2012 18:04:37 +0000 (18:04 +0000)
Compare the flags of the *cached* rectangle to the desired flags when
checking for a suitable rectangle in the cache.

https://bugzilla.gnome.org/show_bug.cgi?id=668483

gst-libs/gst/video/video-overlay-composition.c

index 4633b6b..e6e5d2a 100644 (file)
@@ -935,8 +935,7 @@ gst_video_overlay_rectangle_get_pixels_argb_internal (GstVideoOverlayRectangle *
 
     if (r->width == wanted_width &&
         r->height == wanted_height &&
-        gst_video_overlay_rectangle_is_same_alpha_type (rectangle->flags,
-            flags)) {
+        gst_video_overlay_rectangle_is_same_alpha_type (r->flags, flags)) {
       /* we'll keep these rectangles around until finalize, so it's ok not
        * to take our own ref here */
       scaled_rect = r;