Lines Matching refs:dst

35   void vp9_##type##_predictor_##size##x##size##_c(uint8_t *dst, \
39 type##_predictor(dst, stride, size, above, left); \
48 static INLINE void d207_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
54 dst[r * stride] = ROUND_POWER_OF_TWO(left[r] + left[r + 1], 1);
55 dst[(bs - 1) * stride] = left[bs - 1];
56 dst++;
60 dst[r * stride] = ROUND_POWER_OF_TWO(left[r] + left[r + 1] * 2 +
62 dst[(bs - 2) * stride] = ROUND_POWER_OF_TWO(left[bs - 2] +
64 dst[(bs - 1) * stride] = left[bs - 1];
65 dst++;
69 dst[(bs - 1) * stride + c] = left[bs - 1];
73 dst[r * stride + c] = dst[(r + 1) * stride + c - 2];
77 static INLINE void d63_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
83 dst[c] = r & 1 ? ROUND_POWER_OF_TWO(above[r/2 + c] +
88 dst += stride;
93 static INLINE void d45_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
99 dst[c] = r + c + 2 < bs * 2 ? ROUND_POWER_OF_TWO(above[r + c] +
103 dst += stride;
108 static INLINE void d117_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
113 dst[c] = ROUND_POWER_OF_TWO(above[c - 1] + above[c], 1);
114 dst += stride;
117 dst[0] = ROUND_POWER_OF_TWO(left[0] + above[-1] * 2 + above[0], 2);
119 dst[c] = ROUND_POWER_OF_TWO(above[c - 2] + above[c - 1] * 2 + above[c], 2);
120 dst += stride;
123 dst[0] = ROUND_POWER_OF_TWO(above[-1] + left[0] * 2 + left[1], 2);
125 dst[(r - 2) * stride] = ROUND_POWER_OF_TWO(left[r - 3] + left[r - 2] * 2 +
131 dst[c] = dst[-2 * stride + c - 1];
132 dst += stride;
137 static INLINE void d135_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
140 dst[0] = ROUND_POWER_OF_TWO(left[0] + above[-1] * 2 + above[0], 2);
142 dst[c] = ROUND_POWER_OF_TWO(above[c - 2] + above[c - 1] * 2 + above[c], 2);
144 dst[stride] = ROUND_POWER_OF_TWO(above[-1] + left[0] * 2 + left[1], 2);
146 dst[r * stride] = ROUND_POWER_OF_TWO(left[r - 2] + left[r - 1] * 2 +
149 dst += stride;
152 dst[c] = dst[-stride + c - 1];
153 dst += stride;
158 static INLINE void d153_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
161 dst[0] = ROUND_POWER_OF_TWO(above[-1] + left[0], 1);
163 dst[r * stride] = ROUND_POWER_OF_TWO(left[r - 1] + left[r], 1);
164 dst++;
166 dst[0] = ROUND_POWER_OF_TWO(left[0] + above[-1] * 2 + above[0], 2);
167 dst[stride] = ROUND_POWER_OF_TWO(above[-1] + left[0] * 2 + left[1], 2);
169 dst[r * stride] = ROUND_POWER_OF_TWO(left[r - 2] + left[r - 1] * 2 +
171 dst++;
174 dst[c] = ROUND_POWER_OF_TWO(above[c - 1] + above[c] * 2 + above[c + 1], 2);
175 dst += stride;
179 dst[c] = dst[-stride + c - 2];
180 dst += stride;
185 static INLINE void v_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
190 vpx_memcpy(dst, above, bs);
191 dst += stride;
196 static INLINE void h_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
201 vpx_memset(dst, left[r], bs);
202 dst += stride;
207 static INLINE void tm_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
214 dst[c] = clip_pixel(left[r] + above[c] - ytop_left);
215 dst += stride;
220 static INLINE void dc_128_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
226 vpx_memset(dst, 128, bs);
227 dst += stride;
232 static INLINE void dc_left_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
242 vpx_memset(dst, expected_dc, bs);
243 dst += stride;
248 static INLINE void dc_top_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
257 vpx_memset(dst, expected_dc, bs);
258 dst += stride;
263 static INLINE void dc_predictor(uint8_t *dst, ptrdiff_t stride, int bs,
276 vpx_memset(dst, expected_dc, bs);
277 dst += stride;
283 typedef void (*intra_pred_fn)(uint8_t *dst, ptrdiff_t stride,
315 int ref_stride, uint8_t *dst, int dst_stride,
431 dc_pred[left_available][up_available][tx_size](dst, dst_stride,
434 pred[mode][tx_size](dst, dst_stride, const_above_row, left_col);
441 uint8_t *dst, int dst_stride,
452 build_intra_predictors(xd, ref, ref_stride, dst, dst_stride, mode, tx_size,