From e43ff87364ad07517f193615a1457efc78802871 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 5 Mar 2012 10:47:44 +0100 Subject: [PATCH] wavpackdec: fix copying output data --- ext/wavpack/gstwavpackdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/wavpack/gstwavpackdec.c b/ext/wavpack/gstwavpackdec.c index 2be81494f8..e336e3287a 100644 --- a/ext/wavpack/gstwavpackdec.c +++ b/ext/wavpack/gstwavpackdec.c @@ -394,14 +394,14 @@ gst_wavpack_dec_handle_frame (GstAudioDecoder * bdec, GstBuffer * buf) if (width == 8) { gint8 *outbuffer = (gint8 *) out_data; - for (i = 0; i < max; i--) { + for (i = 0; i < max; i++) { *outbuffer++ = (gint8) (dec_data[i]); } } else if (width == 16) { gint16 *outbuffer = (gint16 *) out_data; for (i = 0; i < max; i++) { - *outbuffer++ = (gint8) (dec_data[i]); + *outbuffer++ = (gint16) (dec_data[i]); } } else if (dec->width == 32) { gint32 *outbuffer = (gint32 *) out_data;