From 27348d1b88d935db86af5d13d0c1f86bab0157f1 Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jmvalin@amazon.com>
Date: Fri, 4 Mar 2022 16:23:40 -0500
Subject: [PATCH] Running new features twice on resync

Helps forget concealment features faster
---
 dnn/lpcnet_plc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dnn/lpcnet_plc.c b/dnn/lpcnet_plc.c
index df1e3bb57..9d8a54b9c 100644
--- a/dnn/lpcnet_plc.c
+++ b/dnn/lpcnet_plc.c
@@ -288,7 +288,7 @@ static int lpcnet_plc_update_non_causal(LPCNetPLCState *st, short *pcm) {
       short rev[FRAME_SIZE];
       for (i=0;i<FRAME_SIZE;i++) rev[i] = pcm[FRAME_SIZE-i-1];
       clear_state(st);
-      lpcnet_synthesize_tail_impl(&st->lpcnet, rev, FRAME_SIZE, FRAME_SIZE);
+      lpcnet_synthesize_impl(&st->lpcnet, st->features, rev, FRAME_SIZE, FRAME_SIZE);
       lpcnet_synthesize_tail_impl(&st->lpcnet, rev, TRAINING_OFFSET, 0);
       for (i=0;i<TRAINING_OFFSET;i++) {
         float w;
-- 
GitLab