From 90a1d9f873954412323647208b4ea7022df0659a Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Sat, 12 Nov 2022 10:02:53 +0100 Subject: [PATCH] transcoder: Don't leak API bus and GMainLoop Part-of: --- .../gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c b/subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c index b311ad4fbc..75e27c2e7f 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c @@ -262,6 +262,7 @@ gst_transcoder_finalize (GObject * object) g_free (self->source_uri); g_free (self->dest_uri); g_cond_clear (&self->cond); + gst_object_unref (self->api_bus); G_OBJECT_CLASS (parent_class)->finalize (object); } @@ -942,6 +943,7 @@ _error_cb (RunSyncData * data, GError * error, GstStructure * details) if (data->loop) { g_main_loop_quit (data->loop); + g_main_loop_unref (data->loop); data->loop = NULL; } } @@ -951,6 +953,7 @@ _done_cb (RunSyncData * data) { if (data->loop) { g_main_loop_quit (data->loop); + g_main_loop_unref (data->loop); data->loop = NULL; } }