Line data Source code
1 : /****************************************************************************** 2 : * ETSI TS 103 634 V1.5.1 * 3 : * Low Complexity Communication Codec Plus (LC3plus) * 4 : * * 5 : * Copyright licence is solely granted through ETSI Intellectual Property * 6 : * Rights Policy, 3rd April 2019. No patent licence is granted by implication, * 7 : * estoppel or otherwise. * 8 : ******************************************************************************/ 9 : 10 : #include "defines.h" 11 : #include "functions.h" 12 : 13 0 : void processLagwin_fx(Word32 r[], const Word32 w[], Word16 m) 14 : { 15 : /* Start Processing */ 16 : Counter i; 17 : 18 : #ifdef DYNMEM_COUNT 19 : Dyn_Mem_In("processLagwin_fx", sizeof(struct { Counter i; })); 20 : #endif 21 : 22 0 : FOR (i = 0; i < m; i++) 23 : { 24 0 : r[i + 1] = Mpy_32_32_lc3plus(r[i + 1], w[i]); move32(); 25 : } 26 : 27 : #ifdef DYNMEM_COUNT 28 : Dyn_Mem_Out(); 29 : #endif 30 0 : } 31 : 32 :