ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops...
authorSebastian Dröge <slomo@circular-chaos.org>
Thu, 22 Mar 2007 16:25:56 +0000 (16:25 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Thu, 22 Mar 2007 16:25:56 +0000 (16:25 +0000)
Original commit message from CVS:
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
Revert last commit, preventing infinite plugging loops with ranks
is no clean solution and in general there's no reason why one wants
to parse framed wavpack data again.

ChangeLog
ext/wavpack/gstwavpackparse.c

index 27551c8..945338e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2007-03-22  Sebastian Dröge  <slomo@circular-chaos.org>
 
+       * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
+       Revert last commit, preventing infinite plugging loops with ranks
+       is no clean solution and in general there's no reason why one wants
+       to parse framed wavpack data again.
+
+2007-03-22  Sebastian Dröge  <slomo@circular-chaos.org>
+
        * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
        Send the new segment event in time format instead of bytes. This
        allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
index 7d72f06..c484a10 100644 (file)
@@ -56,7 +56,9 @@ GST_DEBUG_CATEGORY_STATIC (gst_wavpack_parse_debug);
 static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("audio/x-wavpack; " "audio/x-wavpack-correction")
+    GST_STATIC_CAPS ("audio/x-wavpack, "
+        "framed = (boolean) false; "
+        "audio/x-wavpack-correction, " "framed = (boolean) false")
     );
 
 static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
@@ -1171,7 +1173,7 @@ gboolean
 gst_wavpack_parse_plugin_init (GstPlugin * plugin)
 {
   if (!gst_element_register (plugin, "wavpackparse",
-          GST_RANK_PRIMARY - 1, GST_TYPE_WAVPACK_PARSE)) {
+          GST_RANK_PRIMARY, GST_TYPE_WAVPACK_PARSE)) {
     return FALSE;
   }