From 3152cbb46e34950cce55007651ca62c967607686 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Fri, 8 Feb 2019 21:38:04 +0900 Subject: [PATCH] glupload: Don't leak caps features Create caps features when it is required. --- gst-libs/gst/gl/gstglupload.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gst-libs/gst/gl/gstglupload.c b/gst-libs/gst/gl/gstglupload.c index f1108f4be1..c10c0230f5 100644 --- a/gst-libs/gst/gl/gstglupload.c +++ b/gst-libs/gst/gl/gstglupload.c @@ -518,9 +518,7 @@ _dma_buf_upload_transform_caps (gpointer impl, GstGLContext * context, GstPadDirection direction, GstCaps * caps) { struct DmabufUpload *dmabuf = impl; - GstCapsFeatures *passthrough = - gst_caps_features_from_string - (GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION); + GstCapsFeatures *passthrough; GstCaps *ret; if (context) { @@ -532,6 +530,9 @@ _dma_buf_upload_transform_caps (gpointer impl, GstGLContext * context, return NULL; } + passthrough = gst_caps_features_from_string + (GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION); + if (direction == GST_PAD_SINK) { GstCaps *tmp;