Lines Matching refs:FIXP_DBL
95 #define ABS_THRES ((FIXP_DBL)16)
109 static FIXP_DBL spectralChange(FIXP_DBL Energies[NUMBER_TIME_SLOTS_2304][MAX_FREQ_COEFFS], in spectralChange()
111 FIXP_DBL EnergyTotal, in spectralChange()
119 FIXP_DBL delta,tmp0,tmp1,tmp2; in spectralChange()
120 FIXP_DBL accu1,accu2,delta_sum,result; in spectralChange()
129 FIXP_DBL pos_weight; in spectralChange()
131 pos_weight = /*FL2FXCONST_DBL(1.0)*/ (FIXP_DBL)MAXVAL_DBL - (fMult(pos_weight, pos_weight)<<2); in spectralChange()
163 (EnergyTotal>>NRG_SCALE)+(FIXP_DBL)1, in spectralChange()
164 … (FIXP_DBL)MAXVAL_DBL >> fixMin(scaleEnergies[0],(DFRACT_BITS-1)) ); in spectralChange()
166 delta_sum += (FIXP_DBL)(fMult(sqrtFixp(result), delta)); in spectralChange()
182 static FIXP_DBL addLowbandEnergies(FIXP_DBL **Energies, in addLowbandEnergies()
190 FIXP_DBL nrgTotal; in addLowbandEnergies()
191 FIXP_DBL accu1 = FL2FXCONST_DBL(0.0f); in addLowbandEnergies()
192 FIXP_DBL accu2 = FL2FXCONST_DBL(0.0f); in addLowbandEnergies()
231 static FIXP_DBL addHighbandEnergies(FIXP_DBL **RESTRICT Energies, /*!< input */ in addHighbandEnergies()
233 … FIXP_DBL EnergiesM[NUMBER_TIME_SLOTS_2304][MAX_FREQ_COEFFS], /*!< Combined output */ in addHighbandEnergies()
241 FIXP_DBL nrgTotal; in addHighbandEnergies()
242 FIXP_DBL accu = FL2FXCONST_DBL(0.0f); in addHighbandEnergies()
293 FDKsbrEnc_frameSplitter(FIXP_DBL **Energies, in FDKsbrEnc_frameSplitter()
306 FIXP_DBL delta; in FDKsbrEnc_frameSplitter()
307 FIXP_DBL EnergiesM[NUMBER_TIME_SLOTS_2304][MAX_FREQ_COEFFS]; in FDKsbrEnc_frameSplitter()
308 FIXP_DBL EnergyTotal,newLowbandEnergy,newHighbandEnergy; in FDKsbrEnc_frameSplitter()
370 calculateThresholds(FIXP_DBL **RESTRICT Energies, in calculateThresholds()
372 FIXP_DBL *RESTRICT thresholds, in calculateThresholds()
379 FIXP_DBL mean_val,std_val,temp; in calculateThresholds()
380 FIXP_DBL i_noCols; in calculateThresholds()
381 FIXP_DBL i_noCols1; in calculateThresholds()
382 FIXP_DBL accu,accu0,accu1; in calculateThresholds()
421 temp = ((FIXP_DBL)mean_val - ((FIXP_DBL)Energies[j][i] >> scaleFactor0))<<shift; in calculateThresholds()
427 temp = ((FIXP_DBL)mean_val - ((FIXP_DBL)Energies[j][i] >> scaleFactor1))<<shift; in calculateThresholds()
441 : (FIXP_DBL) 0; in calculateThresholds()
453 extractTransientCandidates(FIXP_DBL **RESTRICT Energies, in extractTransientCandidates()
455 FIXP_DBL *RESTRICT thresholds, in extractTransientCandidates()
456 FIXP_DBL *RESTRICT transients, in extractTransientCandidates()
465 FIXP_DBL i_thres; in extractTransientCandidates()
466 C_ALLOC_SCRATCH_START(EnergiesTemp, FIXP_DBL, 2*QMF_MAX_TIME_SLOTS); in extractTransientCandidates()
467 FIXP_DBL *RESTRICT pEnergiesTemp = EnergiesTemp; in extractTransientCandidates()
484 …e(transients, transients + noCols - addPrevSamples, (tran_off+addPrevSamples) * sizeof (FIXP_DBL)); in extractTransientCandidates()
485 FDKmemclear(transients + tran_off + addPrevSamples, noCols * sizeof (FIXP_DBL)); in extractTransientCandidates()
494 FIXP_DBL thres = thresholds[i]; in extractTransientCandidates()
504 FIXP_DBL tmp = Energies[j][i]; in extractTransientCandidates()
508 FIXP_DBL tmp = Energies[j][i]; in extractTransientCandidates()
513 FIXP_DBL tmp = Energies[j][i]; in extractTransientCandidates()
517 FIXP_DBL tmp = Energies[j][i]; in extractTransientCandidates()
530 FIXP_DBL delta, tran; in extractTransientCandidates()
533 delta = (FIXP_DBL)0; in extractTransientCandidates()
534 tran = (FIXP_DBL)0; in extractTransientCandidates()
541 if ( delta > (FIXP_DBL)0 ) { in extractTransientCandidates()
548 C_ALLOC_SCRATCH_END(EnergiesTemp, FIXP_DBL, 2*QMF_MAX_TIME_SLOTS); in extractTransientCandidates()
553 FIXP_DBL **Energies, in FDKsbrEnc_transientDetect()
652 FIXP_DBL bitrateFactor_fix, framedur_fix; in FDKsbrEnc_InitSbrTransientDetector()
661 bitrateFactor_fix = fDivNorm((FIXP_DBL)totalBitrate, (FIXP_DBL)(codecBitrate<<2),&scale_0); in FDKsbrEnc_InitSbrTransientDetector()
674 FIXP_DBL tmp = framedur_fix - FL2FXCONST_DBL(0.010); in FDKsbrEnc_InitSbrTransientDetector()
685 h_sbrTransientDetector->tran_thr = (FIXP_DBL)((params->tran_thr << (32-24-1)) / no_rows); in FDKsbrEnc_InitSbrTransientDetector()