shithub: opus

Download patch

ref: 171b1ba0ce0411695c8c7b285a8fe636ece3e2c2
parent: 9a7f3e4a3db4792f16a5d32f65d7e48891866e90
author: Marcus Asteborg <maastebo@microsoft.com>
date: Sun Aug 2 18:09:21 EDT 2020

Initialize excitation memory value to unquantized 0

--- a/dnn/lpcnet.c
+++ b/dnn/lpcnet.c
@@ -101,7 +101,7 @@
 LPCNET_EXPORT int lpcnet_init(LPCNetState *lpcnet)
 {
     memset(lpcnet, 0, lpcnet_get_size());
-    lpcnet->last_exc = 128;
+    lpcnet->last_exc = lin2ulaw(0.f);
     return 0;
 }
 
--- a/dnn/lpcnet_enc.c
+++ b/dnn/lpcnet_enc.c
@@ -468,6 +468,7 @@
 
 LPCNET_EXPORT int lpcnet_encoder_init(LPCNetEncState *st) {
   memset(st, 0, sizeof(*st));
+  st->exc_mem = lin2ulaw(0.f);
   return 0;
 }
 
--