From d54ae9e9d7e542376d13516d90ce80ec5da546ec Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Tue, 27 Jul 2004 17:42:47 +0000 Subject: [PATCH] fix template, only signed accepted Original commit message from CVS: fix template, only signed accepted --- gst/level/filter.func | 1 + gst/level/gstlevel.c | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gst/level/filter.func b/gst/level/filter.func index 107b02b..fd82c03 100644 --- a/gst/level/filter.func +++ b/gst/level/filter.func @@ -29,6 +29,7 @@ gst_level_fast_16bit_chain (gint16 * in, guint num, gint channels, for (j = 0; j < num; j += channels) { + //g_print ("ch %d -> smp %d\n", j, in[j]); square = (double) (in[j] * in[j]); if (square > PSS) PSS = square; squaresum += square; diff --git a/gst/level/gstlevel.c b/gst/level/gstlevel.c index dc51b70..c00b07b 100644 --- a/gst/level/gstlevel.c +++ b/gst/level/gstlevel.c @@ -46,14 +46,24 @@ static GstStaticPadTemplate sink_template_factory = GST_STATIC_PAD_TEMPLATE ("level_sink", GST_PAD_SINK, GST_PAD_ALWAYS, - GST_STATIC_CAPS (GST_AUDIO_INT_PAD_TEMPLATE_CAPS) + GST_STATIC_CAPS ("audio/x-raw-int, " + "rate = (int) [ 1, MAX ], " + "channels = (int) 2, " + "endianness = (int) BYTE_ORDER, " + "width = (int) { 8, 16 }, " + "depth = (int) { 8, 16 }, " "signed = (boolean) true") ); static GstStaticPadTemplate src_template_factory = GST_STATIC_PAD_TEMPLATE ("level_src", GST_PAD_SRC, GST_PAD_ALWAYS, - GST_STATIC_CAPS (GST_AUDIO_INT_PAD_TEMPLATE_CAPS) + GST_STATIC_CAPS ("audio/x-raw-int, " + "rate = (int) [ 1, MAX ], " + "channels = (int) 2, " + "endianness = (int) BYTE_ORDER, " + "width = (int) { 8, 16 }, " + "depth = (int) { 8, 16 }, " "signed = (boolean) true") ); /* Filter signals and args */ -- 2.7.4