FreeCalypso > hg > gsm-codec-lib
view libtwamr/d_plsf.c @ 603:27df1cef042c
libgsmhr1: put aToRc() only in dec_func.c
This function was originally static in sp_dec.c, but now it is needed
both in sp_dec.c and in dec_func.c shared decoder+encoder functions.
Solution: give it intermodule linkage, and let it reside in dec_func.c
only.
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Thu, 04 Dec 2025 19:05:38 +0000 |
| parents | 3f574255c3aa |
| children |
line wrap: on
line source
/* ***************************************************************************** * * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001 * R99 Version 3.3.0 * REL-4 Version 4.1.0 * ***************************************************************************** * * File : d_plsf.c * Purpose : common part (init, exit, reset) of LSF decoder * module (rest in d_plsf_3.c and d_plsf_5.c) * ***************************************************************************** */ /* ***************************************************************************** * MODULE INCLUDE FILE AND VERSION ID ***************************************************************************** */ #include "namespace.h" #include "d_plsf.h" /* ***************************************************************************** * INCLUDE FILES ***************************************************************************** */ #include "typedef.h" #include "basic_op.h" #include "no_count.h" #include "cnst.h" #include "memops.h" #include "q_plsf5_tab.h" /* *--------------------------------------------------* * Constants (defined in cnst.h) * *--------------------------------------------------* * M : LPC order *--------------------------------------------------* */ /* ***************************************************************************** * PUBLIC PROGRAM CODE ***************************************************************************** */ /* ************************************************************************** * * Function : D_plsf_reset * Purpose : Resets state memory * ************************************************************************** */ void D_plsf_reset (D_plsfState *state) { Word16 i; for (i = 0; i < M; i++){ state->past_r_q[i] = 0; /* Past quantized prediction error */ } /* Past dequantized lsfs */ Copy(mean_lsf, &state->past_lsf_q[0], M); }
