/frameworks/base/media/libstagefright/codecs/amrwbenc/src/ |
pitch_f4.c | 172 Word16 exp_norm, excf[L_SUBFR], tmp;
local 179 Convolve_asm(&exc[k], h, excf, 64);
181 Convolve(&exc[k], h, excf, 64);
204 /* Compute correlation between xn[] and excf[] */
209 L_tmp += (xn[i] * excf[i]);
210 L_tmp1 += (excf[i] * excf[i]);
211 L_tmp += (xn[i+1] * excf[i+1]);
212 L_tmp1 += (excf[i+1] * excf[i+1]); [all...] |
/frameworks/base/media/libstagefright/codecs/amrwbenc/src/asm/ARMV5E/ |
Norm_Corr_opt.s | 56 ADD r8, r13, #20 @get the excf[L_SUBFR] 65 MOV r2, r8 @r2 --- excf[] 69 @ r8 --- excf[] 101 @r7 --- scale r4 --- t_min r8 --- excf[] 108 ADD r14, r13, #20 @copy of excf[] 112 LDR r11, [r14], #4 @load excf[i], excf[i+1] 114 SMLABB r6, r11, r11, r6 @L_tmp1 += excf[i] * excf[i] 115 SMLATT r6, r11, r11, r6 @L_tmp1 += excf[i+1] * excf[i+1 [all...] |
/frameworks/base/media/libstagefright/codecs/amrwbenc/src/asm/ARMV7/ |
Norm_Corr_neon.s | 56 ADD r8, r13, #20 @get the excf[L_SUBFR] 65 MOV r2, r8 @r2 --- excf[] 69 @ r8 --- excf[] 109 @r7 --- scale r4 --- t_min r8 --- excf[] 112 ADD r14, r13, #20 @copy of excf[] 116 VLD1.S16 {Q0, Q1}, [r14]! @ load 16 excf[] 117 VLD1.S16 {Q2, Q3}, [r14]! @ load 16 excf[] 120 VMULL.S16 Q10, D0, D0 @L_tmp1 += excf[] * excf[] 121 VMULL.S16 Q11, D0, D8 @L_tmp += x[] * excf[] [all...] |
/frameworks/base/media/libstagefright/codecs/amrnb/enc/src/ |
pitch_fr.cpp | 214 Word16 excf[L_SUBFR]; 221 Convolve (&exc[k], h, excf, L_subfr); 223 // scale "excf[]" to avoid overflow 226 scaled_excf[j] = shr (excf[j], 2); 229 // Compute 1/sqrt(energy of excf[]) 233 s = L_mac (s, excf[j], excf[j]); 236 s_excf = excf; 241 // "excf[]" is divided by 2 250 // Compute 1/sqrt(energy of excf[]) 330 Word16 excf[L_SUBFR]; local [all...] |