From 1a15136536a92dd8831daaefef009132cfdaeffb Mon Sep 17 00:00:00 2001 From: Maksim Shabunin Date: Wed, 23 May 2018 10:48:13 +0300 Subject: [PATCH] GStreamer backend: fixed memory leak and version check --- modules/videoio/src/cap_gstreamer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/videoio/src/cap_gstreamer.cpp b/modules/videoio/src/cap_gstreamer.cpp index 9c3fd049b7..b18756e580 100644 --- a/modules/videoio/src/cap_gstreamer.cpp +++ b/modules/videoio/src/cap_gstreamer.cpp @@ -125,7 +125,7 @@ private: gst_init(NULL, NULL); guint major, minor, micro, nano; gst_version(&major, &minor, µ, &nano); - if (GST_VERSION_MAJOR == major) + if (GST_VERSION_MAJOR != major) { CV_WARN("incompatible gstreamer version"); } @@ -268,7 +268,6 @@ bool GStreamerCapture::grabFrame() sample = gst_app_sink_pull_sample(GST_APP_SINK(sink)); if(!sample) return false; - gst_sample_ref(sample); #endif if (isPosFramesEmulated)