diff --git a/src/opus_multistream.c b/src/opus_multistream.c index f4f5e8ef0461266754f437008ac4afa0ab4cde8b..be96f4e67c9354a13427a586825453315fa46b91 100644 --- a/src/opus_multistream.c +++ b/src/opus_multistream.c @@ -563,7 +563,7 @@ static int opus_multistream_decode_native( RESTORE_STACK; return OPUS_INVALID_PACKET; } - ret = opus_decode_native(dec, data, len, buf, frame_size, decode_fec, 1, &packet_offset); + ret = opus_decode_native(dec, data, len, buf, frame_size, decode_fec, s!=st->layout.nb_streams-1, &packet_offset); data += packet_offset; len -= packet_offset; if (ret > frame_size)