From 19444ce1840d76e555d283a3f12d87b1b25ca529 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Tue, 1 Aug 2017 17:29:40 +0200 Subject: [PATCH] vaapisink: fix memory leak --- gst/vaapi/gstvaapisink.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/vaapi/gstvaapisink.c b/gst/vaapi/gstvaapisink.c index 96ca674..9336e54 100644 --- a/gst/vaapi/gstvaapisink.c +++ b/gst/vaapi/gstvaapisink.c @@ -1253,8 +1253,7 @@ gst_vaapisink_get_caps_impl (GstBaseSink * base_sink) GST_VIDEO_CAPS_MAKE_WITH_FEATURES (GST_CAPS_FEATURE_MEMORY_VAAPI_SURFACE "," GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION, "{ ENCODED, NV12, I420, YV12 }"); - GstCapsFeatures *const features = gst_caps_features_new - (GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION, NULL); + GstCapsFeatures *features; if (!GST_VAAPI_PLUGIN_BASE_DISPLAY (sink)) return gst_static_pad_template_get_caps (&gst_vaapisink_sink_factory); @@ -1269,6 +1268,8 @@ gst_vaapisink_get_caps_impl (GstBaseSink * base_sink) gst_caps_append (out_caps, gst_caps_copy (raw_caps)); feature_caps = gst_caps_copy (raw_caps); + features = gst_caps_features_new + (GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION, NULL); gst_caps_set_features (feature_caps, 0, features); gst_caps_append (out_caps, feature_caps); -- 2.7.4