From 217c40d4ac4dec24d2fb47efcd34f5c2ca610f09 Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jmvalin@amazon.com>
Date: Wed, 27 Sep 2023 12:57:08 -0400
Subject: [PATCH] dump cleanup, change alignment

Remove already-disabled silence chopping code and make time alignment
the same as lpcnet_demo -features
---
 dnn/dump_data.c | 26 ++------------------------
 1 file changed, 2 insertions(+), 24 deletions(-)

diff --git a/dnn/dump_data.c b/dnn/dump_data.c
index d874513f2..fbf5b04e0 100644
--- a/dnn/dump_data.c
+++ b/dnn/dump_data.c
@@ -125,9 +125,7 @@ int main(int argc, char **argv) {
   opus_int16 pcm[FRAME_SIZE]={0};
   int noisebuf[FRAME_SIZE]={0};
   opus_int16 tmp[FRAME_SIZE] = {0};
-  float savedX[FRAME_SIZE] = {0};
   float speech_gain=1;
-  int last_silent = 1;
   float old_speech_gain = 1;
   int one_pass_completed = 0;
   LPCNetEncState *st;
@@ -137,7 +135,7 @@ int main(int argc, char **argv) {
   int pitch = 0;
   FILE *fnoise = NULL;
   float noise_gain = 0;
-  long noise_size;
+  long noise_size=0;
   srand(getpid());
   st = lpcnet_encoder_create();
   argv0=argv[0];
@@ -187,10 +185,7 @@ int main(int argc, char **argv) {
     }
   }
   while (1) {
-    float E=0;
-    int silent;
     size_t ret;
-    for (i=0;i<FRAME_SIZE;i++) x[i] = tmp[i];
     ret = fread(tmp, sizeof(opus_int16), FRAME_SIZE, f1);
     if (feof(f1) || ret != FRAME_SIZE) {
       if (!training) break;
@@ -202,24 +197,7 @@ int main(int argc, char **argv) {
       }
       one_pass_completed = 1;
     }
-    for (i=0;i<FRAME_SIZE;i++) E += tmp[i]*(float)tmp[i];
-    if (0 && training) {
-      silent = E < 5000 || (last_silent && E < 20000);
-      if (!last_silent && silent) {
-        for (i=0;i<FRAME_SIZE;i++) savedX[i] = x[i];
-      }
-      if (last_silent && !silent) {
-          for (i=0;i<FRAME_SIZE;i++) {
-            float f = (float)i/FRAME_SIZE;
-            tmp[i] = (int)floor(.5 + f*tmp[i] + (1-f)*savedX[i]);
-          }
-      }
-      if (last_silent) {
-        last_silent = silent;
-        continue;
-      }
-      last_silent = silent;
-    }
+    for (i=0;i<FRAME_SIZE;i++) x[i] = tmp[i];
     if (count*FRAME_SIZE_5MS>=10000000 && one_pass_completed) break;
     if (training && ++gain_change_count > 2821) {
       float tmp1, tmp2;
-- 
GitLab