Lines Matching refs:dc
56 static void vp7_luma_dc_wht_c(int16_t block[4][4][16], int16_t dc[16])
63 a1 = (dc[i * 4 + 0] + dc[i * 4 + 2]) * 23170;
64 b1 = (dc[i * 4 + 0] - dc[i * 4 + 2]) * 23170;
65 c1 = dc[i * 4 + 1] * 12540 - dc[i * 4 + 3] * 30274;
66 d1 = dc[i * 4 + 1] * 30274 + dc[i * 4 + 3] * 12540;
78 AV_ZERO64(dc + i * 4);
86 static void vp7_luma_dc_wht_dc_c(int16_t block[4][4][16], int16_t dc[16])
88 int i, val = (23170 * (23170 * dc[0] >> 14) + 0x20000) >> 18;
89 dc[0] = 0;
135 int i, dc = (23170 * (23170 * block[0] >> 14) + 0x20000) >> 18;
139 dst[0] = av_clip_uint8(dst[0] + dc);
140 dst[1] = av_clip_uint8(dst[1] + dc);
141 dst[2] = av_clip_uint8(dst[2] + dc);
142 dst[3] = av_clip_uint8(dst[3] + dc);
152 static void vp8_luma_dc_wht_c(int16_t block[4][4][16], int16_t dc[16])
157 t0 = dc[0 * 4 + i] + dc[3 * 4 + i];
158 t1 = dc[1 * 4 + i] + dc[2 * 4 + i];
159 t2 = dc[1 * 4 + i] - dc[2 * 4 + i];
160 t3 = dc[0 * 4 + i] - dc[3 * 4 + i];
162 dc[0 * 4 + i] = t0 + t1;
163 dc[1 * 4 + i] = t3 + t2;
164 dc[2 * 4 + i] = t0 - t1;
165 dc[3 * 4 + i] = t3 - t2;
169 t0 = dc[i * 4 + 0] + dc[i * 4 + 3] + 3; // rounding
170 t1 = dc[i * 4 + 1] + dc[i * 4 + 2];
171 t2 = dc[i * 4 + 1] - dc[i * 4 + 2];
172 t3 = dc[i * 4 + 0] - dc[i * 4 + 3] + 3; // rounding
173 AV_ZERO64(dc + i * 4);
182 static void vp8_luma_dc_wht_dc_c(int16_t block[4][4][16], int16_t dc[16])
184 int i, val = (dc[0] + 3) >> 3;
185 dc[0] = 0;
235 int i, dc = (block[0] + 4) >> 3;
239 dst[0] = av_clip_uint8(dst[0] + dc);
240 dst[1] = av_clip_uint8(dst[1] + dc);
241 dst[2] = av_clip_uint8(dst[2] + dc);
242 dst[3] = av_clip_uint8(dst[3] + dc);