From: Guillaume Desmottes Date: Thu, 2 Jun 2016 11:07:01 +0000 (+0200) Subject: opusenc, subtitleoverlay: use MAY_BE_LEAKED flag X-Git-Tag: 1.19.3~511^2~2826 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=afdb7d3f32127c3b6c48d04293bdf3114aaaca43;p=platform%2Fupstream%2Fgstreamer.git opusenc, subtitleoverlay: use MAY_BE_LEAKED flag Flag caps that are cached locally and will never be freed. https://bugzilla.gnome.org/show_bug.cgi?id=767155 --- diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c index ed84058..e06b75c 100644 --- a/ext/opus/gstopusenc.c +++ b/ext/opus/gstopusenc.c @@ -812,6 +812,9 @@ gst_opus_enc_get_sink_template_caps (void) caps = gst_caps_new_empty (); + /* The caps is cached */ + GST_MINI_OBJECT_FLAG_SET (caps, GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED); + /* Generate our two template structures */ g_value_init (&rate_array, GST_TYPE_LIST); g_value_init (&v, G_TYPE_INT); diff --git a/gst/playback/gstsubtitleoverlay.c b/gst/playback/gstsubtitleoverlay.c index d3e0287..65159e8 100644 --- a/gst/playback/gstsubtitleoverlay.c +++ b/gst/playback/gstsubtitleoverlay.c @@ -430,6 +430,10 @@ gst_subtitle_overlay_create_factory_caps (void) gst_caps_unref (_factory_caps); _factory_caps = gst_caps_new_empty (); + /* The caps is cached */ + GST_MINI_OBJECT_FLAG_SET (_factory_caps, + GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED); + factories = gst_registry_feature_filter (registry, (GstPluginFeatureFilter) _factory_filter, FALSE, &_factory_caps); GST_DEBUG ("Created factory caps: %" GST_PTR_FORMAT, _factory_caps);