diff -r aa1f309ec686 -r f90eb1794afd gst-gmyth/concatmux/gstconcatmux.c --- a/gst-gmyth/concatmux/gstconcatmux.c Tue May 01 17:03:38 2007 +0100 +++ b/gst-gmyth/concatmux/gstconcatmux.c Mon May 07 16:00:13 2007 +0100 @@ -405,6 +405,7 @@ g_mutex_lock (mutex); if (mux->done) { g_debug ("DONE pad %p", pad); + g_mutex_unlock (mutex); return GST_FLOW_OK; } @@ -423,6 +424,7 @@ mux->negotiated = TRUE; } + /* g_debug ("Running [%s]\n" "\tTOFFSET [%"G_GUINT64_FORMAT"]\n" "\tB_TSTAMP [%"G_GUINT64_FORMAT"]\n" @@ -435,6 +437,7 @@ GST_BUFFER_DURATION (databuf), mux->offset, GST_BUFFER_OFFSET (databuf)); + */ if (mux->resync) { @@ -533,7 +536,7 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, GST_VERSION_MINOR, - "concat muxer", + "concatmux", "Concat streamers", gst_concat_mux_plugin_init, VERSION, GST_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)