summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVaL Doroshchuk <valentyn.doroshchuk@qt.io>2018-08-22 10:25:39 +0200
committerVaL Doroshchuk <valentyn.doroshchuk@qt.io>2018-08-22 11:00:38 +0000
commitd84c7d09df16d5e60cd5067005ec97498f8b4e32 (patch)
tree268f14b00ee45a17e78036a1777b3060fb2e2bc9
parent2af2d8359c835c1d9347c50b89b7c24658858d35 (diff)
downloadqtmultimedia-d84c7d09df16d5e60cd5067005ec97498f8b4e32.tar.gz
Gstreamer: Fix gst_mini_object_unref: assertion refcount > 0 failed
gst_value_get_sample does not return a reference to the sample. Should not call gst_sample_unref. Change-Id: Ibf71e6844b5756d85aac541a68e4e4ae4eefe498 Reviewed-by: Christian Stromme <christian.stromme@qt.io>
-rw-r--r--src/plugins/gstreamer/camerabin/camerabinsession.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinsession.cpp b/src/plugins/gstreamer/camerabin/camerabinsession.cpp
index cfbc94bb4..1c14444bb 100644
--- a/src/plugins/gstreamer/camerabin/camerabinsession.cpp
+++ b/src/plugins/gstreamer/camerabin/camerabinsession.cpp
@@ -997,7 +997,6 @@ bool CameraBinSession::processSyncMessage(const QGstreamerMessage &message)
GstVideoInfo previewInfo;
if (gst_video_info_from_caps(&previewInfo, previewCaps))
image = QGstUtils::bufferToImage(buffer, previewInfo);
- gst_sample_unref(sample);
#else
image = QGstUtils::bufferToImage(buffer);
gst_buffer_unref(buffer);