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 48c5c708e5..f95cf0db3a 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c @@ -984,6 +984,7 @@ gst_transcoder_run (GstTranscoder * self, GError ** error) if (!data.error) g_main_loop_run (data.loop); + gst_element_set_state (self->transcodebin, GST_STATE_NULL); g_object_unref (signal_adapter); if (data.error) {