From ac2f3c0ef78e8374dea63b658959a8a6db890bca Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 17 May 2021 13:22:32 +0200 Subject: Fix a memory leak in gstreamer Change-Id: I663c1f1de4fe6ca25f4f6aa353084701d2c9751d Reviewed-by: Doris Verria Reviewed-by: Lars Knoll --- src/multimedia/platform/gstreamer/common/qgst_p.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/multimedia/platform/gstreamer/common/qgst_p.h b/src/multimedia/platform/gstreamer/common/qgst_p.h index d98e6d24a..37d118cc3 100644 --- a/src/multimedia/platform/gstreamer/common/qgst_p.h +++ b/src/multimedia/platform/gstreamer/common/qgst_p.h @@ -186,7 +186,13 @@ public: Q_MULTIMEDIA_EXPORT QVideoFrameFormat::PixelFormat pixelFormat() const; Q_MULTIMEDIA_EXPORT QGRange frameRateRange() const; - QByteArray toString() const { return gst_structure_to_string(structure); } + QByteArray toString() const + { + char *s = gst_structure_to_string(structure); + QByteArray str(s); + g_free(s); + return str; + } QGstStructure copy() const { return gst_structure_copy(structure); } }; -- cgit v1.2.3