From 1f5189a50a41a07ebc15f0d3423ef236de9f9893 Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jmvalin@jmvalin.ca>
Date: Sat, 2 Mar 2024 14:38:34 -0500
Subject: [PATCH] Actually use RTCD in the PLC feature prediction

---
 dnn/lpcnet_plc.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dnn/lpcnet_plc.c b/dnn/lpcnet_plc.c
index 2aecb859a..2a901ad27 100644
--- a/dnn/lpcnet_plc.c
+++ b/dnn/lpcnet_plc.c
@@ -112,10 +112,10 @@ static void compute_plc_pred(LPCNetPLCState *st, float *out, const float *in) {
   PLCModel *model = &st->model;
   PLCNetState *net = &st->plc_net;
   celt_assert(st->loaded);
-  compute_generic_dense(&model->plc_dense_in, tmp, in, ACTIVATION_TANH, 0);
-  compute_generic_gru(&model->plc_gru1_input, &model->plc_gru1_recurrent, net->gru1_state, tmp, 0);
-  compute_generic_gru(&model->plc_gru2_input, &model->plc_gru2_recurrent, net->gru2_state, net->gru1_state, 0);
-  compute_generic_dense(&model->plc_dense_out, out, net->gru2_state, ACTIVATION_LINEAR, 0);
+  compute_generic_dense(&model->plc_dense_in, tmp, in, ACTIVATION_TANH, st->arch);
+  compute_generic_gru(&model->plc_gru1_input, &model->plc_gru1_recurrent, net->gru1_state, tmp, st->arch);
+  compute_generic_gru(&model->plc_gru2_input, &model->plc_gru2_recurrent, net->gru2_state, net->gru1_state, st->arch);
+  compute_generic_dense(&model->plc_dense_out, out, net->gru2_state, ACTIVATION_LINEAR, st->arch);
 }
 
 static int get_fec_or_pred(LPCNetPLCState *st, float *out) {
-- 
GitLab