diff --git a/src/opus_decoder.c b/src/opus_decoder.c index 7e32b097..d71282c2 100644 --- a/src/opus_decoder.c +++ b/src/opus_decoder.c @@ -524,7 +524,7 @@ int opus_decode(OpusDecoder *st, const unsigned char *data, if (ret<0) return ret; data += size[i]; - pcm += ret; + pcm += ret*st->channels; nb_samples += ret; } return nb_samples;