/external/chromium_org/third_party/webrtc/modules/audio_coding/codecs/isac/fix/source/ |
H A D | pitch_estimator.c | 176 int32_t tmp32a,tmp32b,lag32,ratq; local 215 tmp32a = WebRtcIsacfix_Log2Q8((uint32_t) old_lagQ8) - 2304; 226 tmp16a = (int16_t) (tmp32b - tmp32a); // Q8 & fabs(ratio)<4 308 tmp32a= WebRtcIsacfix_Log2Q8((uint32_t) *yq) - 2048; // offset 8*2^8 311 tmp32b= WEBRTC_SPL_MUL_16_16_RSFT((int16_t) tmp32a, -42, 8); 319 tmp32a = best_lag1q - OFFSET_Q8; 320 tmp32b = WEBRTC_SPL_LSHIFT_W32(tmp32a, 1); 329 tmp32a = lagsQ8[0] - PITCH_MIN_LAG_Q8; 330 ratq = WEBRTC_SPL_RSHIFT_W32(tmp32a, 1) + OFFSET_Q8; 334 tmp32a [all...] |
H A D | lattice.c | 72 int32_t tmp32a = 0; local 76 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT15(input0, *ptr0); // Q15 * Q15 >> 15 = Q15 77 tmp32b = *ptr2 + tmp32a; // Q15 + Q15 = Q15 81 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT15(input1, *ptr0); // Q15*Q15>>15 = Q15 83 *ptr1 = tmp32a + tmp32b; // Q15 + Q15 = Q15
|
H A D | lattice_neon.S | 59 vmull.s32 q10, d0, d28 @ tmp32a = input0 * (*ptr0) 60 vmull.s32 q11, d1, d28 @ tmp32a = input0 * (*ptr0) 68 vadd.i32 q3, q2, q1 @ tmp32b = *ptr2 + tmp32a 100 vmull.s32 q11, d0, d28 @ tmp32a = input0 * (*ptr0) 106 vadd.i32 d7, d4, d18 @ tmp32b = *ptr2 + tmp32a 129 smulwb r5, r7, r0 @ tmp32a = *ptr0 * input0 >> 16 130 add r8, r8, r5, lsl #1 @ tmp32b = *ptr2 + (tmp32a << 1) 138 smulwb r5, r7, r1 @ tmp32a = *ptr0 * input1 >> 16
|
H A D | decode.c | 57 int32_t tmp32a, tmp32b; local 178 tmp32a = WEBRTC_SPL_MUL_16_16_RSFT(AvgPitchGain_Q12, 29, 0); // Q18 179 tmp32b = 262144 - tmp32a; // Q18
|
H A D | lpc_masking_model.c | 583 int32_t tmp32a, tmp32b, tmp32c; local 880 //tmp32a=WEBRTC_SPL_MUL_16_16_RSFT(varscaleQ14, H_T_HQ19, 17); // Q14 881 tmp32a=WEBRTC_SPL_RSHIFT_W32((int32_t) varscaleQ14,1); // H_T_HQ19=65536 (16-17=-1) ssh= WEBRTC_SPL_RSHIFT_W16(sh_lo, 1); // sqrt_nrg is in Qssh 884 tmp32b = WEBRTC_SPL_SHIFT_W32(tmp32a, sh); // Q14->Qssh 886 tmp32a = WEBRTC_SPL_MUL_16_16_RSFT(varscaleQ14, snrq, 0); //Q24 (numerator) 892 tmp32b = WebRtcSpl_DivW32W16(tmp32a, tmp16a); // Q(24-ssh+shft) 929 //tmp32a=WEBRTC_SPL_MUL_16_16_RSFT(varscaleQ14, H_T_HQ19, 17); // Q14 930 tmp32a=WEBRTC_SPL_RSHIFT_W32((int32_t) varscaleQ14,1); // H_T_HQ19=65536 (16-17=-1) 934 tmp32b = WEBRTC_SPL_SHIFT_W32(tmp32a, sh); // Q14->Qssh 936 tmp32a [all...] |
H A D | entropy_coding.c | 1683 int32_t CQ11, CQ10,tmp32a,tmp32b; local 1733 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT11(WebRtcIsacfix_kTransform[0][k], CQ11); 1734 tmp16a = (int16_t) WEBRTC_SPL_RSHIFT_W32(tmp32a, 5); 1764 int32_t CQ11, CQ10,tmp32a; local 1839 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT11(WebRtcIsacfix_kTransform[0][k], CQ11); // Q12 1840 tmp16a = (int16_t) WEBRTC_SPL_RSHIFT_W32(tmp32a, 5);// Q7
|
H A D | decode_plc.c | 262 int32_t tmp32a, tmp32b; local 786 tmp32a = WEBRTC_SPL_MUL_16_16_RSFT((ISACdec_obj->plcstr_obj).AvgPitchGain_Q12, 788 tmp32b = 262144 - tmp32a; // Q18
|
/external/webrtc/src/modules/audio_coding/codecs/isac/fix/source/ |
H A D | pitch_estimator.c | 286 WebRtc_Word32 tmp32a,tmp32b,lag32,ratq; local 325 tmp32a = Log2Q8((WebRtc_UWord32) old_lagQ8) - 2304; // log2(0.5*oldlag) in Q8 335 tmp16a = (WebRtc_Word16) (tmp32b - tmp32a); // Q8 & fabs(ratio)<4 416 tmp32a= Log2Q8((WebRtc_UWord32) *yq) - 2048; // offset 8*2^8 419 tmp32b= WEBRTC_SPL_MUL_16_16_RSFT((WebRtc_Word16) tmp32a, -42, 8); 427 tmp32a = best_lag1q - OFFSET_Q8; 428 tmp32b = WEBRTC_SPL_LSHIFT_W32(tmp32a, 1); 437 tmp32a = lagsQ8[0] - PITCH_MIN_LAG_Q8; 438 ratq = WEBRTC_SPL_RSHIFT_W32(tmp32a, 1) + OFFSET_Q8; 442 tmp32a [all...] |
H A D | lattice.c | 72 int32_t tmp32a = 0; local 76 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT15(input0, *ptr0); // Q15 * Q15 >> 15 = Q15 77 tmp32b = *ptr2 + tmp32a; // Q15 + Q15 = Q15 81 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT15(input1, *ptr0); // Q15*Q15>>15 = Q15 83 *ptr1 = tmp32a + tmp32b; // Q15 + Q15 = Q15
|
H A D | lattice_neon.S | 66 vmull.s32 q10, d0, d28 @ tmp32a = input0 * (*ptr0) 67 vmull.s32 q11, d1, d28 @ tmp32a = input0 * (*ptr0) 75 vadd.i32 q3, q2, q1 @ tmp32b = *ptr2 + tmp32a 107 vmull.s32 q11, d0, d28 @ tmp32a = input0 * (*ptr0) 113 vadd.i32 d7, d4, d18 @ tmp32b = *ptr2 + tmp32a 136 smulwb r5, r7, r0 @ tmp32a = *ptr0 * input0 >> 16 137 add r8, r8, r5, lsl #1 @ tmp32b = *ptr2 + (tmp32a << 1) 145 smulwb r5, r7, r1 @ tmp32a = *ptr0 * input1 >> 16
|
H A D | decode.c | 57 WebRtc_Word32 tmp32a, tmp32b; local 178 tmp32a = WEBRTC_SPL_MUL_16_16_RSFT(AvgPitchGain_Q12, 29, 0); // Q18 179 tmp32b = 262144 - tmp32a; // Q18
|
H A D | lpc_masking_model.c | 583 WebRtc_Word32 tmp32a, tmp32b, tmp32c; local 878 //tmp32a=WEBRTC_SPL_MUL_16_16_RSFT(varscaleQ14, H_T_HQ19, 17); // Q14 879 tmp32a=WEBRTC_SPL_RSHIFT_W32((WebRtc_Word32) varscaleQ14,1); // H_T_HQ19=65536 (16-17=-1) ssh= WEBRTC_SPL_RSHIFT_W16(sh_lo, 1); // sqrt_nrg is in Qssh 882 tmp32b = WEBRTC_SPL_SHIFT_W32(tmp32a, sh); // Q14->Qssh 884 tmp32a = WEBRTC_SPL_MUL_16_16_RSFT(varscaleQ14, snrq, 0); //Q24 (numerator) 890 tmp32b = WebRtcSpl_DivW32W16(tmp32a, tmp16a); // Q(24-ssh+shft) 927 //tmp32a=WEBRTC_SPL_MUL_16_16_RSFT(varscaleQ14, H_T_HQ19, 17); // Q14 928 tmp32a=WEBRTC_SPL_RSHIFT_W32((WebRtc_Word32) varscaleQ14,1); // H_T_HQ19=65536 (16-17=-1) 932 tmp32b = WEBRTC_SPL_SHIFT_W32(tmp32a, sh); // Q14->Qssh 934 tmp32a [all...] |
H A D | entropy_coding.c | 1686 WebRtc_Word32 CQ11, CQ10,tmp32a,tmp32b; local 1736 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT11(WebRtcIsacfix_kTransform[0][k], CQ11); 1737 tmp16a = (WebRtc_Word16) WEBRTC_SPL_RSHIFT_W32(tmp32a, 5); 1767 WebRtc_Word32 CQ11, CQ10,tmp32a; local 1842 tmp32a = WEBRTC_SPL_MUL_16_32_RSFT11(WebRtcIsacfix_kTransform[0][k], CQ11); // Q12 1843 tmp16a = (WebRtc_Word16) WEBRTC_SPL_RSHIFT_W32(tmp32a, 5);// Q7
|
H A D | decode_plc.c | 262 WebRtc_Word32 tmp32a, tmp32b; local 788 tmp32a = WEBRTC_SPL_MUL_16_16_RSFT((ISACdec_obj->plcstr_obj).AvgPitchGain_Q12, 790 tmp32b = 262144 - tmp32a; // Q18
|