From 8b42b00647df1c0ef5dd81459e355f293a9a28b6 Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Mon, 5 Jun 2023 19:22:27 -0400 Subject: Fix DRED for 10-ms frames --- src/opus_decoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/opus_decoder.c b/src/opus_decoder.c index 8f5e9682..d28a052a 100644 --- a/src/opus_decoder.c +++ b/src/opus_decoder.c @@ -670,7 +670,7 @@ int opus_decode_native(OpusDecoder *st, const unsigned char *data, if (st->lpcnet.blend == 0) needed_feature_frames+=2; for (i=0;iFs/100)-2)); - if (feature_offset <= 4*dred->nb_latents-1) { + if (feature_offset <= 4*dred->nb_latents-1 && feature_offset >= 0) { lpcnet_plc_fec_add(&st->lpcnet, dred->fec_features+feature_offset*DRED_NUM_FEATURES); } else { lpcnet_plc_fec_add(&st->lpcnet, NULL); -- cgit v1.2.3