glcolorconvert: Don't copy overlay composition meta over to NULL outbufs
diff --git a/gst-libs/gst/gl/gstglcolorconvert.c b/gst-libs/gst/gl/gstglcolorconvert.c index 43d2caf..60d9653 100644 --- a/gst-libs/gst/gl/gstglcolorconvert.c +++ b/gst-libs/gst/gl/gstglcolorconvert.c
@@ -2324,7 +2324,6 @@ struct ConvertInfo *c_info = &convert->priv->convert_info; gboolean res = TRUE; gint views, v; - GstVideoOverlayCompositionMeta *composition_meta; GstGLSyncMeta *sync_meta; GstFlowReturn ret; @@ -2440,19 +2439,20 @@ } if (convert->outbuf) { + GstVideoOverlayCompositionMeta *composition_meta; GstGLSyncMeta *sync_meta = gst_buffer_add_gl_sync_meta (convert->context, convert->outbuf); if (sync_meta) gst_gl_sync_meta_set_sync_point (sync_meta, convert->context); - } - composition_meta = - gst_buffer_get_video_overlay_composition_meta (convert->inbuf); - if (composition_meta) { - GST_DEBUG ("found video overlay composition meta, applying on output."); - gst_buffer_add_video_overlay_composition_meta - (convert->outbuf, composition_meta->overlay); + composition_meta = + gst_buffer_get_video_overlay_composition_meta (convert->inbuf); + if (composition_meta) { + GST_DEBUG ("found video overlay composition meta, applying on output."); + gst_buffer_add_video_overlay_composition_meta + (convert->outbuf, composition_meta->overlay); + } } convert->priv->result = res;