|
|
|
@@ -91,8 +91,8 @@ static av_always_inline void fic_idct(int16_t *blk, int step, int shift, int rnd |
|
|
|
const int t7 = t3 - t1; |
|
|
|
const int t8 = 17734 * blk[2 * step] - 42813 * blk[6 * step]; |
|
|
|
const int t9 = 17734 * blk[6 * step] + 42814 * blk[2 * step]; |
|
|
|
const int tA = (blk[0 * step] - blk[4 * step] << 15) + rnd; |
|
|
|
const int tB = (blk[0 * step] + blk[4 * step] << 15) + rnd; |
|
|
|
const int tA = (blk[0 * step] - blk[4 * step]) * 32768 + rnd; |
|
|
|
const int tB = (blk[0 * step] + blk[4 * step]) * 32768 + rnd; |
|
|
|
blk[0 * step] = ( t4 + t9 + tB) >> shift; |
|
|
|
blk[1 * step] = ( t6 + t7 + t8 + tA) >> shift; |
|
|
|
blk[2 * step] = ( t6 - t7 - t8 + tA) >> shift; |
|
|
|
|