Lines Matching defs:levlCoeffBuf
74 int levlCoeffBuf[BANDS];
244 static void imc_decode_level_coefficients(IMCContext* q, int* levlCoeffBuf, float* flcoeffs1,
251 flcoeffs1[0] = 20000.0 / pow (2, levlCoeffBuf[0] * 0.18945); // 0.18945 = log2(10) * 0.05703125
257 level = levlCoeffBuf[i];
278 static void imc_decode_level_coefficients2(IMCContext* q, int* levlCoeffBuf, float* old_floor, float* flcoeffs1,
286 if(levlCoeffBuf[i] < 16) {
287 flcoeffs1[i] = imc_exp_tab2[levlCoeffBuf[i]] * old_floor[i];
288 flcoeffs2[i] = (levlCoeffBuf[i]-7) * 0.83048 + flcoeffs2[i]; // 0.83048 = log2(10) * 0.25
694 imc_read_level_coeffs(q, stream_format_code, q->levlCoeffBuf);
697 imc_decode_level_coefficients(q, q->levlCoeffBuf, q->flcoeffs1, q->flcoeffs2);
699 imc_decode_level_coefficients2(q, q->levlCoeffBuf, q->old_floor, q->flcoeffs1, q->flcoeffs2);
705 if (q->levlCoeffBuf[i] == 16) {
729 bits = (q->levlCoeffBuf[i] == 16) ? 0 : 5;