overlay: optimize cache at the GstVideoOverlayRectangle level.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Thu, 10 Jan 2013 17:42:37 +0000 (18:42 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Fri, 11 Jan 2013 14:29:11 +0000 (15:29 +0100)
commita14d259060255febe46923a59482a6e7ff25b262
treeb0a9d9ee3a47148dd53d8f5e8ac7e1a162bb0686
parentad6cdc0b52e8d738ebe65dbfe0bdba0c65a0b551
overlay: optimize cache at the GstVideoOverlayRectangle level.

We previously assumed that an overlay composition changed if the number
of overlay rectangles in there actually changed, or that the rectangle
was updated, and thus its seqnum was also updated.

Now, we can cope with cases where the GstVideoOverlayComposition grew
by one or a few more overlay rectangles, and the initial overlay rectangles
are kept as is.
gst-libs/gst/vaapi/gstvaapicontext.c