Lines Matching refs:FIXP_DBL
133 FIXP_DBL x1;
134 FIXP_DBL x2;
135 FIXP_DBL y1;
136 FIXP_DBL y2;
144 FIXP_DBL maxBoostThr[2]; /*!< Max boost threshold. */
145 FIXP_DBL boostThr[2]; /*!< Boost threshold. */
146 FIXP_DBL earlyCutThr[2]; /*!< Early cut threshold. */
147 FIXP_DBL cutThr[2]; /*!< Cut threshold. */
148 FIXP_DBL maxCutThr[2]; /*!< Max cut threshold. */
150 FIXP_DBL boostFac[2]; /*!< Precalculated factor for boost compression. */
151 FIXP_DBL earlyCutFac[2]; /*!< Precalculated factor for early cut compression. */
152 FIXP_DBL cutFac[2]; /*!< Precalculated factor for cut compression. */
154 FIXP_DBL maxBoost[2]; /*!< Maximum boost. */
155 FIXP_DBL maxCut[2]; /*!< Maximum cut. */
156 FIXP_DBL maxEarlyCut[2]; /*!< Maximum early cut. */
158 FIXP_DBL fastAttack[2]; /*!< Fast attack coefficient. */
159 FIXP_DBL fastDecay[2]; /*!< Fast release coefficient. */
160 FIXP_DBL slowAttack[2]; /*!< Slow attack coefficient. */
161 FIXP_DBL slowDecay[2]; /*!< Slow release coefficient. */
164 FIXP_DBL attackThr[2]; /*!< Slow/fast attack threshold. */
165 FIXP_DBL decayThr[2]; /*!< Slow/fast release threshold. */
178 FIXP_DBL smoothLevel[2]; /*!< level smoothing states */
179 FIXP_DBL smoothGain[2]; /*!< gain smoothing states */
182 FIXP_DBL limGain[2]; /*!< limiter gain */
183 FIXP_DBL limDecay; /*!< limiter decay (linear) */
184 FIXP_DBL prevPeak[2]; /*!< max peak of previous block (stereo/mono)*/
195 static const FIXP_DBL tabMaxBoostThr[] = {
196 (FIXP_DBL)(-43<<METADATA_FRACT_BITS),
197 (FIXP_DBL)(-53<<METADATA_FRACT_BITS),
198 (FIXP_DBL)(-55<<METADATA_FRACT_BITS),
199 (FIXP_DBL)(-65<<METADATA_FRACT_BITS),
200 (FIXP_DBL)(-50<<METADATA_FRACT_BITS),
201 (FIXP_DBL)(-40<<METADATA_FRACT_BITS)
203 static const FIXP_DBL tabBoostThr[] = {
204 (FIXP_DBL)(-31<<METADATA_FRACT_BITS),
205 (FIXP_DBL)(-41<<METADATA_FRACT_BITS),
206 (FIXP_DBL)(-31<<METADATA_FRACT_BITS),
207 (FIXP_DBL)(-41<<METADATA_FRACT_BITS),
208 (FIXP_DBL)(-31<<METADATA_FRACT_BITS),
209 (FIXP_DBL)(-31<<METADATA_FRACT_BITS)
211 static const FIXP_DBL tabEarlyCutThr[] = {
212 (FIXP_DBL)(-26<<METADATA_FRACT_BITS),
213 (FIXP_DBL)(-21<<METADATA_FRACT_BITS),
214 (FIXP_DBL)(-26<<METADATA_FRACT_BITS),
215 (FIXP_DBL)(-21<<METADATA_FRACT_BITS),
216 (FIXP_DBL)(-26<<METADATA_FRACT_BITS),
217 (FIXP_DBL)(-20<<METADATA_FRACT_BITS)
219 static const FIXP_DBL tabCutThr[] = {
220 (FIXP_DBL)(-16<<METADATA_FRACT_BITS),
221 (FIXP_DBL)(-11<<METADATA_FRACT_BITS),
222 (FIXP_DBL)(-16<<METADATA_FRACT_BITS),
223 (FIXP_DBL)(-21<<METADATA_FRACT_BITS),
224 (FIXP_DBL)(-16<<METADATA_FRACT_BITS),
225 (FIXP_DBL)(-10<<METADATA_FRACT_BITS)
227 static const FIXP_DBL tabMaxCutThr[] = {
228 (FIXP_DBL)(4<<METADATA_FRACT_BITS),
229 (FIXP_DBL)(9<<METADATA_FRACT_BITS),
230 (FIXP_DBL)(4<<METADATA_FRACT_BITS),
231 (FIXP_DBL)(9<<METADATA_FRACT_BITS),
232 (FIXP_DBL)(4<<METADATA_FRACT_BITS),
233 (FIXP_DBL)(4<<METADATA_FRACT_BITS)
235 static const FIXP_DBL tabBoostRatio[] = {
243 static const FIXP_DBL tabEarlyCutRatio[] = {
251 static const FIXP_DBL tabCutRatio[] = {
259 static const FIXP_DBL tabMaxBoost[] = {
260 (FIXP_DBL)( 6<<METADATA_FRACT_BITS),
261 (FIXP_DBL)( 6<<METADATA_FRACT_BITS),
262 (FIXP_DBL)(12<<METADATA_FRACT_BITS),
263 (FIXP_DBL)(12<<METADATA_FRACT_BITS),
264 (FIXP_DBL)(15<<METADATA_FRACT_BITS),
265 (FIXP_DBL)(15<<METADATA_FRACT_BITS)
267 static const FIXP_DBL tabMaxCut[] = {
268 (FIXP_DBL)(24<<METADATA_FRACT_BITS),
269 (FIXP_DBL)(24<<METADATA_FRACT_BITS),
270 (FIXP_DBL)(24<<METADATA_FRACT_BITS),
271 (FIXP_DBL)(15<<METADATA_FRACT_BITS),
272 (FIXP_DBL)(24<<METADATA_FRACT_BITS),
273 (FIXP_DBL)(24<<METADATA_FRACT_BITS)
275 static const FIXP_DBL tabFastAttack[] = {
283 static const FIXP_DBL tabFastDecay[] = {
291 static const FIXP_DBL tabSlowAttack[] = {
299 static const FIXP_DBL tabSlowDecay[] = {
310 static const FIXP_DBL tabAttackThr[] = {
311 (FIXP_DBL)(15<<METADATA_FRACT_BITS),
312 (FIXP_DBL)(15<<METADATA_FRACT_BITS),
313 (FIXP_DBL)(15<<METADATA_FRACT_BITS),
314 (FIXP_DBL)(15<<METADATA_FRACT_BITS),
315 (FIXP_DBL)(10<<METADATA_FRACT_BITS),
316 (FIXP_DBL)(0<<METADATA_FRACT_BITS)
318 static const FIXP_DBL tabDecayThr[] = {
319 (FIXP_DBL)(20<<METADATA_FRACT_BITS),
320 (FIXP_DBL)(20<<METADATA_FRACT_BITS),
321 (FIXP_DBL)(20<<METADATA_FRACT_BITS),
322 (FIXP_DBL)(20<<METADATA_FRACT_BITS),
323 (FIXP_DBL)(10<<METADATA_FRACT_BITS),
324 (FIXP_DBL)( 0<<METADATA_FRACT_BITS)
330 static const FIXP_DBL b0 = FL2FXCONST_DBL(0.53050662f); /* b1 …
331 static const FIXP_DBL a1 = FL2FXCONST_DBL(-0.95237983f), a2 = FL2FXCONST_DBL(-0.02248836f); /* a0 …
364 const FIXP_DBL value1, in fixpAdd()
366 FIXP_DBL *const pValue2, in fixpAdd()
379 *pQ2 = (*pValue2!=(FIXP_DBL)0) ? resultScale : DFRACT_BITS-1; in fixpAdd()
391 static FIXP_DBL tc2Coeff( in tc2Coeff()
392 const FIXP_DBL t, in tc2Coeff()
397 FIXP_DBL sampleRateFract; in tc2Coeff()
398 FIXP_DBL blockLengthFract; in tc2Coeff()
399 FIXP_DBL f, product; in tc2Coeff()
400 FIXP_DBL exponent, result; in tc2Coeff()
404 sampleRateFract = (FIXP_DBL)(sampleRate<<(DFRACT_BITS-1-METADATA_LINT_BITS)); in tc2Coeff()
405 blockLengthFract = (FIXP_DBL)(blockLength<<(DFRACT_BITS-1-METADATA_LINT_BITS)); in tc2Coeff()
424 result = (FIXP_DBL)MAXVAL_DBL - scaleValue(result, e_res); in tc2Coeff()
579 drcComp->smoothLevel[0] = drcComp->smoothLevel[1] = (FIXP_DBL)(-135<<METADATA_FRACT_BITS); in FDK_DRC_Generator_Initialize()
653 FIXP_DBL clev, in FDK_DRC_Generator_Calc()
654 FIXP_DBL slev, in FDK_DRC_Generator_Calc()
660 FIXP_DBL peak[2]; in FDK_DRC_Generator_Calc()
668 FIXP_DBL level_b = FL2FXCONST_DBL(0.f); in FDK_DRC_Generator_Calc()
675 FIXP_DBL x1, x2, y, y1, y2; in FDK_DRC_Generator_Calc()
699 FIXP_DBL accu = FL2FXCONST_DBL(0.f); in FDK_DRC_Generator_Calc()
703 … FIXP_DBL x = FX_PCM2FX_DBL((FIXP_PCM)pSamples[i*drcComp->channels]) >> WEIGHTING_FILTER_SHIFT; in FDK_DRC_Generator_Calc()
742 FIXP_DBL accu = FL2FXCONST_DBL(0.f); in FDK_DRC_Generator_Calc()
761 …FIXP_DBL ldLevel = CalcLdData(level_b) + (FIXP_DBL)((level_e-12)<<(DFRACT_BITS-1-LD_DATA_SHIFT)) -… in FDK_DRC_Generator_Calc()
777 …FIXP_DBL level = fMult((FIXP_DBL)(10<<(METADATA_FRACT_BITS+LD_DATA_SHIFT)), fMult( FL2FXCONST_DBL(… in FDK_DRC_Generator_Calc()
780 … level -= ((FIXP_DBL)(dialnorm<<(METADATA_FRACT_BITS-16)) + (FIXP_DBL)(31<<METADATA_FRACT_BITS)); in FDK_DRC_Generator_Calc()
788 FIXP_DBL gain, alpha, lvl2smthlvl; in FDK_DRC_Generator_Calc()
843 FIXP_DBL accu; in FDK_DRC_Generator_Calc()
846 accu = fMult(((FIXP_DBL)MAXVAL_DBL-alpha), drcComp->smoothLevel[i]); in FDK_DRC_Generator_Calc()
851 accu = fMult(((FIXP_DBL)MAXVAL_DBL-alpha), drcComp->smoothGain[i]); in FDK_DRC_Generator_Calc()
878 FIXP_DBL tmp; in FDK_DRC_Generator_Calc()
964 FIXP_DBL tmp = drcComp->prevPeak[i]; in FDK_DRC_Generator_Calc()
972 …FIXP_DBL ld_peak = CalcLdData(peak[i]) + (FIXP_DBL)((LONG)DOWNMIX_SHIFT<<(DFRACT_BITS-1-LD_DATA_SH… in FDK_DRC_Generator_Calc()
986 …peak[i] = fMult((FIXP_DBL)(10<<(METADATA_FRACT_BITS+LD_DATA_SHIFT)), fMult( FL2FX_DBL(2*0.30102999… in FDK_DRC_Generator_Calc()
992 …peak[0] -= (FIXP_DBL)((dialnorm-drc_TargetRefLevel)<<(METADATA_FRACT_BITS-16)); /* peak[0] -= dial… in FDK_DRC_Generator_Calc()
996 …peak[1] -= (FIXP_DBL)((dialnorm-comp_TargetRefLevel)<<(METADATA_FRACT_BITS-16)); /* peak[1] -= dia… in FDK_DRC_Generator_Calc()
1009 FIXP_DBL tmp; in FDK_DRC_Generator_Calc()