diff options
author | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2017-08-01 17:29:40 +0200 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2017-08-24 13:04:22 +0200 |
commit | e691ec2d391f906f7d6a0c7abfb9c0702b18fda6 (patch) | |
tree | afbce247c10b6654fb45994e8497a3e3e98f92b9 | |
parent | fbfd9a2759adf896386068c242b26b58c015f093 (diff) |
vaapisink: fix memory leak
-rw-r--r-- | gst/vaapi/gstvaapisink.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gst/vaapi/gstvaapisink.c b/gst/vaapi/gstvaapisink.c index d01c7277..c22f96e4 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); |