/*==================================================================================== EVS Codec 3GPP TS26.443 Jun 30, 2015. Version CR 26.443-0006 ====================================================================================*/ #include #include "prot.h" /*-------------------------------------------------------------------* * ltd_stable() * * *-------------------------------------------------------------------*/ void ltd_stable( float frames_power[], /* i/o: energy of several frames */ float ltd_stable_rate[], /* o : time-domain stable rate */ float frame_energy, /* i : current frame energy */ int frameloop /* i : number of frames */ ) { int i; float tmp; float mid_frame_amp[28]; float seg_amp; float dif,apow; frames_power[0] = (float)(sqrt(frame_energy)+0.001); if(frameloop<3) { for(i=1; i0; i--) { frames_power[i] = frames_power[i-1]; } return; }