glcolorconvert: Check return value of gst_gl_context_check_framebuffer_status()
authorSebastian Dröge <sebastian@centricular.com>
Tue, 28 Feb 2017 10:34:30 +0000 (12:34 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:26 +0000 (19:32 +0000)
CID 1401588

gst-libs/gst/gl/gstglcolorconvert.c

index 0bf6b469e9694a4c6840cce678545d14c40d8c3f..17138614f2cab7002d14ad67f2300dc27098b065 100644 (file)
@@ -2453,6 +2453,7 @@ _do_convert_draw (GstGLContext * context, GstGLColorConvert * convert)
   struct ConvertInfo *c_info = &convert->priv->convert_info;
   guint out_width, out_height;
   gint i;
+  gboolean ret = TRUE;
 
   GLint viewport_dim[4] = { 0 };
 
@@ -2525,9 +2526,10 @@ _do_convert_draw (GstGLContext * context, GstGLColorConvert * convert)
   gl->Viewport (viewport_dim[0], viewport_dim[1], viewport_dim[2],
       viewport_dim[3]);
 
-  gst_gl_context_check_framebuffer_status (context);
+  if (!gst_gl_context_check_framebuffer_status (context))
+    ret = FALSE;
 
   gst_gl_context_clear_framebuffer (context);
 
-  return TRUE;
+  return ret;
 }