diff -r aa1f309ec686 -r c6af9d7a88b5 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	Fri May 04 20:45:38 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)