gloverlaycompositor: fix crash if buffer doesn't have video meta
authorGuillaume Desmottes <guillaume.desmottes@collabora.com>
Tue, 14 May 2019 11:34:13 +0000 (13:34 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Tue, 14 May 2019 17:12:06 +0000 (17:12 +0000)
Fix #501

gst-libs/gst/gl/gstgloverlaycompositor.c

index 308926c..2645f41 100644 (file)
@@ -248,6 +248,10 @@ gst_gl_composition_overlay_add_transformation (GstGLCompositionOverlay *
   float rel_x, rel_y, rel_w, rel_h;
 
   meta = gst_buffer_get_video_meta (video_buffer);
+  if (!meta) {
+    GST_WARNING_OBJECT (overlay, "buffer doesn't contain video meta");
+    return;
+  }
 
   gst_video_overlay_rectangle_get_render_rectangle (overlay->rectangle,
       &comp_x, &comp_y, &comp_width, &comp_height);