From 5da08a21c67aecd1bb6e324a970e7b9cf7a9aa51 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Wed, 15 Aug 2018 02:28:20 +1000 Subject: [PATCH] splitmuxsink: Don't leak old muxer/sink in async mode Make sure to clear the reference taken earlier in the function when switching muxer/sink asynchronously so they don't leak --- gst/multifile/gstsplitmuxsink.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/multifile/gstsplitmuxsink.c b/gst/multifile/gstsplitmuxsink.c index 797691423a..260e8e3c4a 100644 --- a/gst/multifile/gstsplitmuxsink.c +++ b/gst/multifile/gstsplitmuxsink.c @@ -1610,6 +1610,8 @@ start_next_fragment (GstSplitMuxSink * splitmux, MqStreamCtx * ctx) GINT_TO_POINTER (2)); } } + gst_object_unref (muxer); + gst_object_unref (sink); muxer = new_muxer; sink = new_sink; gst_object_ref (muxer);