shithub: opus

Download patch

ref: 27348d1b88d935db86af5d13d0c1f86bab0157f1
parent: d2d847bcaed2a32dc86a52ecd71e9eda426f662f
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Fri Mar 4 11:23:40 EST 2022

Running new features twice on resync

Helps forget concealment features faster

--- a/dnn/lpcnet_plc.c
+++ b/dnn/lpcnet_plc.c
@@ -288,7 +288,7 @@
       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;
--