Ensure the composition overlay rectangle (subtitles) is not bigger than
the surface where it is going to be composited and rendered.
https://bugzilla.gnome.org/show_bug.cgi?id=766978
(gint *) & sub_rect.x, (gint *) & sub_rect.y,
&sub_rect.width, &sub_rect.height);
+ /* ensure that the overlay is not bigger than the surface */
+ sub_rect.y = MIN (sub_rect.y, surface->height);
+ sub_rect.width = MIN (sub_rect.width, surface->width);
+
if (!gst_vaapi_surface_associate_subpicture (surface, subpicture,
NULL, &sub_rect)) {
GST_WARNING ("could not render overlay rectangle %p", rect);