Fix type punning.

Original commit message from CVS:
Fix type punning.
This commit is contained in:
David Schleef 2003-06-30 06:54:18 +00:00
parent 90da904f1e
commit 7ec579da84
2 changed files with 8 additions and 8 deletions

View file

@ -14,7 +14,7 @@
*/
/*
for(j = 0; j < num_samples; j++) {
(*out_data)[j] = in_data[j];
out_data[j] = in_data[j];
squaresum += in_data[j] * in_data[j];
}
RMS = sqrt (squaresum / (float) num_samples);
@ -24,7 +24,7 @@
*/
for(j = 0; j < num_samples; j++) {
(*out_data)[j] = in_data[j];
out_data[j] = in_data[j];
squaresum += pow ((double) in_data[j] / 32767.0, 2);
}
RMS = sqrt (squaresum / (float) num_samples);

View file

@ -95,9 +95,9 @@ static void gst_level_set_property (GObject *object, guint prop_id, const GVa
static void gst_level_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec);
static void gst_level_chain (GstPad *pad, GstBuffer *buf);
static void inline gst_level_fast_16bit_chain (gint16* data, gint16** out_data,
static void inline gst_level_fast_16bit_chain (gint16* data, gint16* out_data,
guint numsamples);
static void inline gst_level_fast_8bit_chain (gint8* data, gint8** out_data,
static void inline gst_level_fast_8bit_chain (gint8* data, gint8* out_data,
guint numsamples);
static GstElementClass *parent_class = NULL;
@ -182,12 +182,12 @@ gst_level_chain (GstPad *pad, GstBuffer *buf)
g_print ("%s: ", gst_element_get_name (GST_ELEMENT (filter)));
switch (width) {
case 16:
gst_level_fast_16bit_chain (in_data, &out_data,
gst_level_fast_16bit_chain (in_data, out_data,
GST_BUFFER_SIZE (buf) / 2);
break;
case 8:
gst_level_fast_8bit_chain ((gint8 *) in_data,
(gint8 **) &out_data, GST_BUFFER_SIZE(buf));
(gint8 *) out_data, GST_BUFFER_SIZE(buf));
break;
}
gst_buffer_unref (buf);
@ -195,12 +195,12 @@ gst_level_chain (GstPad *pad, GstBuffer *buf)
}
static void inline
gst_level_fast_16bit_chain (gint16* in_data, gint16** out_data,
gst_level_fast_16bit_chain (gint16* in_data, gint16* out_data,
guint num_samples)
#include "filter.func"
static void inline
gst_level_fast_8bit_chain (gint8* in_data, gint8** out_data,
gst_level_fast_8bit_chain (gint8* in_data, gint8* out_data,
guint num_samples)
#include "filter.func"