D | sbc_dct.c | 99 register int32_t x0, x1, x2, x3, x4, x5, x6, x7, temp; in SBC_FastIDCT8() local 110 x6 = (pInVect[10] - pInVect[14]) >> 1; in SBC_FastIDCT8() 121 x2 -= x6; in SBC_FastIDCT8() 122 x6 <<= 1; in SBC_FastIDCT8() 125 SBC_IDCT_MULT(SBC_COS_PI_SUR_4, x6, x6); /*x6 = x6 * cos(1*pi/4) ; */ in SBC_FastIDCT8() 127 SBC_IDCT_MULT(SBC_COS_PI_SUR_8, (x2 + x6), in SBC_FastIDCT8() 129 SBC_IDCT_MULT(SBC_COS_3PI_SUR_8, (temp - x6), in SBC_FastIDCT8() 130 x6); /*x6 = ( temp - x6 ) * cos(3*pi/8) ;*/ in SBC_FastIDCT8() 134 res_even[1] = x4 + x6; in SBC_FastIDCT8() 135 res_even[2] = x4 - x6; in SBC_FastIDCT8()
|