From e7b84b0f6c3be46bd54d459bb39dc882a389f36c Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Thu, 17 Jan 2019 15:30:25 +0100 Subject: [PATCH] v4l2: mark caps from probe as MAY_BE_LEAKED --- sys/v4l2/gstv4l2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/v4l2/gstv4l2.c b/sys/v4l2/gstv4l2.c index 56d2e71..c2c1d21 100644 --- a/sys/v4l2/gstv4l2.c +++ b/sys/v4l2/gstv4l2.c @@ -186,6 +186,10 @@ gst_v4l2_probe_and_register (GstPlugin * plugin) basename = g_path_get_basename (it->device_path); + /* Caps won't be freed if the subclass is not instantiated */ + GST_MINI_OBJECT_FLAG_SET (sink_caps, GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED); + GST_MINI_OBJECT_FLAG_SET (src_caps, GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED); + if (gst_v4l2_is_video_dec (sink_caps, src_caps)) { gst_v4l2_video_dec_register (plugin, basename, it->device_path, sink_caps, src_caps); -- 2.7.4