diff options
author | David Schleef <ds@schleef.org> | 2003-06-30 06:54:18 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2003-06-30 06:54:18 +0000 |
commit | 7ec579da849ac9787dddee7a88f49a8b5c2c0e24 (patch) | |
tree | f374a8926e430ca2fb99c515336a86017061010f /gst | |
parent | 90da904f1e435812ce245928b80cfd325785ff37 (diff) |
Fix type punning.
Original commit message from CVS:
Fix type punning.
Diffstat (limited to 'gst')
-rw-r--r-- | gst/level/filter.func | 4 | ||||
-rw-r--r-- | gst/level/gstlevel.c | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/gst/level/filter.func b/gst/level/filter.func index 8ef4753f..a530270d 100644 --- a/gst/level/filter.func +++ b/gst/level/filter.func @@ -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); diff --git a/gst/level/gstlevel.c b/gst/level/gstlevel.c index ba246bea..91ea46d4 100644 --- a/gst/level/gstlevel.c +++ b/gst/level/gstlevel.c @@ -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" |