Lines Matching defs:block

37 static void name ## _idct_dc_add4uv_c(uint8_t *dst, int16_t block[4][16],     \
40 name ## _idct_dc_add_c(dst + stride * 0 + 0, block[0], stride); \
41 name ## _idct_dc_add_c(dst + stride * 0 + 4, block[1], stride); \
42 name ## _idct_dc_add_c(dst + stride * 4 + 0, block[2], stride); \
43 name ## _idct_dc_add_c(dst + stride * 4 + 4, block[3], stride); \
46 static void name ## _idct_dc_add4y_c(uint8_t *dst, int16_t block[4][16], \
49 name ## _idct_dc_add_c(dst + 0, block[0], stride); \
50 name ## _idct_dc_add_c(dst + 4, block[1], stride); \
51 name ## _idct_dc_add_c(dst + 8, block[2], stride); \
52 name ## _idct_dc_add_c(dst + 12, block[3], stride); \
56 static void vp7_luma_dc_wht_c(int16_t block[4][4][16], int16_t dc[16])
79 block[0][i][0] = (int)(a1 + d1 + 0x20000) >> 18;
80 block[3][i][0] = (int)(a1 - d1 + 0x20000) >> 18;
81 block[1][i][0] = (int)(b1 + c1 + 0x20000) >> 18;
82 block[2][i][0] = (int)(b1 - c1 + 0x20000) >> 18;
86 static void vp7_luma_dc_wht_dc_c(int16_t block[4][4][16], int16_t dc[16])
92 block[i][0][0] = val;
93 block[i][1][0] = val;
94 block[i][2][0] = val;
95 block[i][3][0] = val;
99 static void vp7_idct_add_c(uint8_t *dst, int16_t block[16], ptrdiff_t stride)
106 a1 = (block[i * 4 + 0] + block[i * 4 + 2]) * 23170;
107 b1 = (block[i * 4 + 0] - block[i * 4 + 2]) * 23170;
108 c1 = block[i * 4 + 1] * 12540 - block[i * 4 + 3] * 30274;
109 d1 = block[i * 4 + 1] * 30274 + block[i * 4 + 3] * 12540;
110 AV_ZERO64(block + i * 4);
133 static void vp7_idct_dc_add_c(uint8_t *dst, int16_t block[16], ptrdiff_t stride)
135 int i, dc = (23170 * (23170 * block[0] >> 14) + 0x20000) >> 18;
136 block[0] = 0;
152 static void vp8_luma_dc_wht_c(int16_t block[4][4][16], int16_t dc[16])
175 block[i][0][0] = (t0 + t1) >> 3;
176 block[i][1][0] = (t3 + t2) >> 3;
177 block[i][2][0] = (t0 - t1) >> 3;
178 block[i][3][0] = (t3 - t2) >> 3;
182 static void vp8_luma_dc_wht_dc_c(int16_t block[4][4][16], int16_t dc[16])
188 block[i][0][0] = val;
189 block[i][1][0] = val;
190 block[i][2][0] = val;
191 block[i][3][0] = val;
198 static void vp8_idct_add_c(uint8_t *dst, int16_t block[16], ptrdiff_t stride)
204 t0 = block[0 * 4 + i] + block[2 * 4 + i];
205 t1 = block[0 * 4 + i] - block[2 * 4 + i];
206 t2 = MUL_35468(block[1 * 4 + i]) - MUL_20091(block[3 * 4 + i]);
207 t3 = MUL_20091(block[1 * 4 + i]) + MUL_35468(block[3 * 4 + i]);
208 block[0 * 4 + i] = 0;
209 block[1 * 4 + i] = 0;
210 block[2 * 4 + i] = 0;
211 block[3 * 4 + i] = 0;
233 static void vp8_idct_dc_add_c(uint8_t *dst, int16_t block[16], ptrdiff_t stride)
235 int i, dc = (block[0] + 4) >> 3;
236 block[0] = 0;