Lines Matching refs:QCONST16

243    opus_val16 forward_decay = QCONST16(.0625f,15);  in transient_analysis()
269 forward_decay = QCONST16(.03125f,15); in transient_analysis()
341 tmp[i] = mem0 + MULT16_16_P15(QCONST16(0.125f,15),tmp[i]-mem0); in transient_analysis()
394 …*tf_estimate = celt_sqrt(MAX32(0, SHL32(MULT16_16(QCONST16(0.0069,14),MIN16(163,tf_max)),14)-QCONS… in transient_analysis()
418 spread_old[i] = MAX16(spread_old[i-1]-QCONST16(1.0f, DB_SHIFT), oldE[i]); in patch_transient_decision()
422 spread_old[i] = MAX16(spread_old[i-1]-QCONST16(1.0f, DB_SHIFT), in patch_transient_decision()
426 spread_old[i] = MAX16(spread_old[i], spread_old[i+1]-QCONST16(1.0f, DB_SHIFT)); in patch_transient_decision()
439 return mean_diff > QCONST16(1.f, DB_SHIFT); in patch_transient_decision()
596 bias = MULT16_16_Q14(QCONST16(.04f,15), MAX16(-QCONST16(.25f,14), QCONST16(.5f,14)-tf_estimate)); in tf_analysis()
789 opus_val16 trim = QCONST16(5.f, 8); in alloc_trim_analysis()
794 trim = QCONST16(4.f, 8); in alloc_trim_analysis()
797 trim = QCONST16(4.f, 8) + QCONST16(1.f/16.f, 8)*frac; in alloc_trim_analysis()
811 sum = MULT16_16_Q15(QCONST16(1.f/8, 15), sum); in alloc_trim_analysis()
812 sum = MIN16(QCONST16(1.f, 10), ABS16(sum)); in alloc_trim_analysis()
821 minXC = MIN16(QCONST16(1.f, 10), ABS16(minXC)); in alloc_trim_analysis()
829 logXC = PSHR32(logXC-QCONST16(6.f, DB_SHIFT),DB_SHIFT-8); in alloc_trim_analysis()
830 logXC2 = PSHR32(logXC2-QCONST16(6.f, DB_SHIFT),DB_SHIFT-8); in alloc_trim_analysis()
833 trim += MAX16(-QCONST16(4.f, 8), MULT16_16_Q15(QCONST16(.75f,15),logXC)); in alloc_trim_analysis()
834 *stereo_saving = MIN16(*stereo_saving + QCONST16(0.25f, 8), -HALF16(logXC2)); in alloc_trim_analysis()
846 …trim -= MAX32(-QCONST16(2.f, 8), MIN32(QCONST16(2.f, 8), SHR32(diff+QCONST16(1.f, DB_SHIFT),DB_SHI… in alloc_trim_analysis()
852 trim -= MAX16(-QCONST16(2.f, 8), MIN16(QCONST16(2.f, 8), in alloc_trim_analysis()
853 (opus_val16)(QCONST16(2.f, 8)*(analysis->tonality_slope+.05f)))); in alloc_trim_analysis()
895 sumMS = MULT16_32_Q15(QCONST16(0.707107f, 15), sumMS); in stereo_analysis()
979 maxDepth=-QCONST16(31.9f, DB_SHIFT); in dynalloc_analysis()
984 noise_floor[i] = MULT16_16(QCONST16(0.0625f, DB_SHIFT),logN[i]) in dynalloc_analysis()
985 +QCONST16(.5f,DB_SHIFT)+SHL16(9-lsb_depth,DB_SHIFT)-SHL16(eMeans[i],6) in dynalloc_analysis()
986 +MULT16_16(QCONST16(.0062,DB_SHIFT),(i+5)*(i+5)); in dynalloc_analysis()
1009 if (bandLogE2[c*nbEBands+i] > bandLogE2[c*nbEBands+i-1]+QCONST16(.5f,DB_SHIFT)) in dynalloc_analysis()
1011 f[i] = MIN16(f[i-1]+QCONST16(1.5f,DB_SHIFT), bandLogE2[c*nbEBands+i]); in dynalloc_analysis()
1014 f[i] = MIN16(f[i], MIN16(f[i+1]+QCONST16(2.f,DB_SHIFT), bandLogE2[c*nbEBands+i])); in dynalloc_analysis()
1019 offset = QCONST16(1.f, DB_SHIFT); in dynalloc_analysis()
1037 … follower[nbEBands+i] = MAX16(follower[nbEBands+i], follower[ i]-QCONST16(4.f,DB_SHIFT)); in dynalloc_analysis()
1038 … follower[ i] = MAX16(follower[ i], follower[nbEBands+i]-QCONST16(4.f,DB_SHIFT)); in dynalloc_analysis()
1068 follower[i] = follower[i] + QCONST16(1.f/64.f, DB_SHIFT)*analysis->leak_boost[i]; in dynalloc_analysis()
1077 follower[i] = MIN16(follower[i], QCONST16(4, DB_SHIFT)); in dynalloc_analysis()
1156 gain1 = MULT16_16_Q15(QCONST16(.7f,15),gain1); in run_prefilter()
1170 pf_threshold = QCONST16(.2f,15); in run_prefilter()
1174 pf_threshold += QCONST16(.2f,15); in run_prefilter()
1176 pf_threshold += QCONST16(.1f,15); in run_prefilter()
1178 pf_threshold += QCONST16(.1f,15); in run_prefilter()
1179 if (st->prefilter_gain > QCONST16(.4f,15)) in run_prefilter()
1180 pf_threshold -= QCONST16(.1f,15); in run_prefilter()
1181 if (st->prefilter_gain > QCONST16(.55f,15)) in run_prefilter()
1182 pf_threshold -= QCONST16(.1f,15); in run_prefilter()
1185 pf_threshold = MAX16(pf_threshold, QCONST16(.2f,15)); in run_prefilter()
1194 if (ABS16(gain1-st->prefilter_gain)<QCONST16(.1f,15)) in run_prefilter()
1203 gain1 = QCONST16(0.09375f,15)*(qg+1); in run_prefilter()
1277 max_frac = DIV32_16(MULT16_16(QCONST16(0.8f, 15), coded_stereo_dof), coded_bins); in compute_vbr()
1278 stereo_saving = MIN16(stereo_saving, QCONST16(1.f, 8)); in compute_vbr()
1281 … SHR32(MULT16_16(stereo_saving-QCONST16(0.1f,8),(coded_stereo_dof<<BITRES)),8)); in compute_vbr()
1286 tf_calibration = QCONST16(0.044f,14); in compute_vbr()
1331 target = base_target + (opus_int32)MULT16_32_Q15(QCONST16(0.67f, 15), target-base_target); in compute_vbr()
1334 if (!has_surround_mask && tf_estimate < QCONST16(.2f, 14)) in compute_vbr()
1338 amount = MULT16_16_Q15(QCONST16(.0000031f, 30), IMAX(0, IMIN(32000, 96000-bitrate))); in compute_vbr()
1607 …if ((gain1 > QCONST16(.4f,15) || st->prefilter_gain > QCONST16(.4f,15)) && (!st->analysis.valid ||… in celt_encode_with_ec()
1673 bandE[i] = IMIN(bandE[i], MULT16_32_Q15(QCONST16(1e-4f,15),bandE[0])); in celt_encode_with_ec()
1697 QCONST16(.25f, DB_SHIFT)), -QCONST16(2.0f, DB_SHIFT)); in celt_encode_with_ec()
1707 mask_avg += QCONST16(.2f, DB_SHIFT); in celt_encode_with_ec()
1724 unmask = MIN16(unmask, QCONST16(.0f, DB_SHIFT)); in celt_encode_with_ec()
1726 if (unmask > QCONST16(.25f, DB_SHIFT)) in celt_encode_with_ec()
1728 surround_dynalloc[i] = unmask - QCONST16(.25f, DB_SHIFT); in celt_encode_with_ec()
1736 mask_avg += QCONST16(.25f, DB_SHIFT); in celt_encode_with_ec()
1746 surround_dynalloc[i] = MAX16(0, surround_dynalloc[i]-QCONST16(.25f, DB_SHIFT)); in celt_encode_with_ec()
1749 mask_avg += QCONST16(.2f, DB_SHIFT); in celt_encode_with_ec()
1758 opus_val16 follow=-QCONST16(10.0f,DB_SHIFT); in celt_encode_with_ec()
1763 follow = MAX16(follow-QCONST16(1.f, DB_SHIFT), bandLogE[i]-offset); in celt_encode_with_ec()
1770 temporal_vbr = MIN16(QCONST16(3.f, DB_SHIFT), MAX16(-QCONST16(1.5f, DB_SHIFT), temporal_vbr)); in celt_encode_with_ec()
1771 st->spec_avg += MULT16_16_Q15(QCONST16(.02f, 15), temporal_vbr); in celt_encode_with_ec()
1796 tf_estimate = QCONST16(.2f,14); in celt_encode_with_ec()
1845 if (ABS32(SUB32(bandLogE[i+c*nbEBands], oldBandE[i+c*nbEBands])) < QCONST16(2.f, DB_SHIFT)) in celt_encode_with_ec()
1847 bandLogE[i+c*nbEBands] -= MULT16_16_Q15(energyError[i+c*nbEBands], QCONST16(0.25f, 15)); in celt_encode_with_ec()
1885 …static const opus_val16 spread_thresholds[3] = {-QCONST16(.6f, 15), -QCONST16(.2f, 15), -QCONST16(… in celt_encode_with_ec()
1886 …static const opus_val16 spread_histeresis[3] = {QCONST16(.15f, 15), QCONST16(.07f, 15), QCONST16(.… in celt_encode_with_ec()
1887 static const opus_val16 tapset_thresholds[2] = {QCONST16(.0f, 15), QCONST16(.15f, 15)}; in celt_encode_with_ec()
1888 static const opus_val16 tapset_histeresis[2] = {QCONST16(.1f, 15), QCONST16(.05f, 15)}; in celt_encode_with_ec()
2020 target += (opus_int32)MULT16_16_Q14(tf_estimate-QCONST16(.25f,14), (50<<BITRES)); in celt_encode_with_ec()
2023 if (tf_estimate > QCONST16(.7f,14)) in celt_encode_with_ec()
2066 alpha = QCONST16(.001f,15); in celt_encode_with_ec()
2155 …energyError[i+c*nbEBands] = MAX16(-QCONST16(0.5f, 15), MIN16(QCONST16(0.5f, 15), error[i+c*nbEBand… in celt_encode_with_ec()
2162 oldBandE[i] = -QCONST16(28.f,DB_SHIFT); in celt_encode_with_ec()
2237 oldLogE[c*nbEBands+i]=oldLogE2[c*nbEBands+i]=-QCONST16(28.f,DB_SHIFT); in celt_encode_with_ec()
2242 oldLogE[c*nbEBands+i]=oldLogE2[c*nbEBands+i]=-QCONST16(28.f,DB_SHIFT); in celt_encode_with_ec()
2461 oldLogE[i]=oldLogE2[i]=-QCONST16(28.f,DB_SHIFT); in opus_custom_encoder_ctl()