Lines Matching refs:extra_shift
114 static inline void FUNC(idctRowCondDC_extrashift)(int16_t *row, int extra_shift)
116 static inline void FUNC6(idctRowCondDC)(idctin *row, int extra_shift)
127 if (DC_SHIFT - extra_shift >= 0) {
128 temp = (row[0] * (1 << (DC_SHIFT - extra_shift))) & 0xffff;
130 temp = ((row[0] + (1<<(extra_shift - DC_SHIFT-1))) >> (extra_shift - DC_SHIFT)) & 0xffff;
144 if (DC_SHIFT - extra_shift >= 0) {
145 temp = (row[0] * (1 << (DC_SHIFT - extra_shift))) & 0xffff;
147 temp = ((row[0] + (1<<(extra_shift - DC_SHIFT-1))) >> (extra_shift - DC_SHIFT)) & 0xffff;
159 a0 = ((SUINT)W4 * row[0]) + (1 << (ROW_SHIFT + extra_shift - 1));
201 row[0] = (int)(a0 + b0) >> (ROW_SHIFT + extra_shift);
202 row[7] = (int)(a0 - b0) >> (ROW_SHIFT + extra_shift);
203 row[1] = (int)(a1 + b1) >> (ROW_SHIFT + extra_shift);
204 row[6] = (int)(a1 - b1) >> (ROW_SHIFT + extra_shift);
205 row[2] = (int)(a2 + b2) >> (ROW_SHIFT + extra_shift);
206 row[5] = (int)(a2 - b2) >> (ROW_SHIFT + extra_shift);
207 row[3] = (int)(a3 + b3) >> (ROW_SHIFT + extra_shift);
208 row[4] = (int)(a3 - b3) >> (ROW_SHIFT + extra_shift);