diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.com> | 2019-01-17 15:30:25 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2019-05-06 23:43:08 +0200 |
commit | f88a9ba355122564500b0eecbb7b63813d9f7ca6 (patch) | |
tree | c4a4f118e07cea34d41abd4ced00b9a800828beb | |
parent | 21db4992967589eb01d838fd52f8f696d167ad12 (diff) | |
download | gstreamer-plugins-good-f88a9ba355122564500b0eecbb7b63813d9f7ca6.tar.gz |
v4l2: mark caps from probe as MAY_BE_LEAKED
-rw-r--r-- | sys/v4l2/gstv4l2.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/v4l2/gstv4l2.c b/sys/v4l2/gstv4l2.c index 2674d9cd3..d60989335 100644 --- a/sys/v4l2/gstv4l2.c +++ b/sys/v4l2/gstv4l2.c @@ -181,6 +181,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); |