wavpackdec: fix copying output data

This commit is contained in:
Mark Nauwelaerts 2012-03-05 10:47:44 +01:00
parent 7dbb1551ae
commit e43ff87364

View file

@ -394,14 +394,14 @@ gst_wavpack_dec_handle_frame (GstAudioDecoder * bdec, GstBuffer * buf)
if (width == 8) { if (width == 8) {
gint8 *outbuffer = (gint8 *) out_data; gint8 *outbuffer = (gint8 *) out_data;
for (i = 0; i < max; i--) { for (i = 0; i < max; i++) {
*outbuffer++ = (gint8) (dec_data[i]); *outbuffer++ = (gint8) (dec_data[i]);
} }
} else if (width == 16) { } else if (width == 16) {
gint16 *outbuffer = (gint16 *) out_data; gint16 *outbuffer = (gint16 *) out_data;
for (i = 0; i < max; i++) { for (i = 0; i < max; i++) {
*outbuffer++ = (gint8) (dec_data[i]); *outbuffer++ = (gint16) (dec_data[i]);
} }
} else if (dec->width == 32) { } else if (dec->width == 32) {
gint32 *outbuffer = (gint32 *) out_data; gint32 *outbuffer = (gint32 *) out_data;