Lines Matching refs:top
104 pixel *top = top_array + 1;
163 memset(top , 128, 2 * MAX_TB_SIZE*sizeof(pixel));
164 top[-1] = 128;
168 top[-1] = left[-1];
171 memcpy(top, src - stride, size * sizeof(pixel));
173 memcpy(top + size, src - stride + size, size * sizeof(pixel));
174 EXTEND(top + size + top_right_size, POS(size + top_right_size - 1, -1),
209 EXTEND_LEFT_CIP(top, j, j + 1);
210 left[-1] = top[-1];
218 EXTEND_LEFT_CIP(top, j, j + 1);
220 EXTEND_LEFT_CIP(top, j, j);
221 top[-1] = top[0];
223 left[-1] = top[-1];
225 left[-1] = top[-1];
245 top[-1] = left[-1];
248 EXTEND_RIGHT_CIP(top, 0, size_max_x);
260 left[-1] = top[0];
265 EXTEND(top, top[size], size);
266 left[-1] = top[size];
273 EXTEND(top, left[-1], 2 * size);
284 EXTEND(top, left[-1], size);
286 EXTEND(top + size, top[size - 1], size);
288 top[-1] = left[-1];
300 FFABS(top[-1] + top[63] - 2 * top[31]) < threshold &&
302 // We can't just overwrite values in top because it could be
304 filtered_top[-1] = top[-1];
305 filtered_top[63] = top[63];
307 filtered_top[i] = ((64 - (i + 1)) * top[-1] +
308 (i + 1) * top[63] + 32) >> 6;
312 top = filtered_top;
315 filtered_top[2 * size - 1] = top[2 * size - 1];
320 filtered_left[-1] = (left[0] + 2 * left[-1] + top[0] + 2) >> 2;
322 filtered_top[i] = (top[i + 1] + 2 * top[i] +
323 top[i - 1] + 2) >> 2;
325 top = filtered_top;
333 s->hpc.pred_planar[log2_size - 2]((uint8_t *)src, (uint8_t *)top,
337 s->hpc.pred_dc((uint8_t *)src, (uint8_t *)top,
341 s->hpc.pred_angular[log2_size - 2]((uint8_t *)src, (uint8_t *)top,
367 const pixel *top = (const pixel *)_top;
372 POS(x, y) = ((size - 1 - x) * left[y] + (x + 1) * top[size] +
373 (size - 1 - y) * top[x] + (y + 1) * left[size] + size) >> (trafo_size + 1);
377 static void FUNC(pred_planar_ ## size)(uint8_t *src, const uint8_t *top, \
380 FUNC(pred_planar)(src, top, left, stride, size + 2); \
397 const pixel *top = (const pixel *)_top;
402 dc += left[i] + top[i];
413 POS(0, 0) = (left[0] + 2 * dc + top[0] + 2) >> 2;
415 POS(x, 0) = (top[x] + 3 * dc + 2) >> 2;
429 const pixel *top = (const pixel *)_top;
448 ref = top - 1;
451 AV_WN4P(&ref_tmp[x], AV_RN4P(&top[x - 1]));
478 POS(0, y) = av_clip_pixel(top[0] + ((left[y] - left[-1]) >> 1));
486 ref_tmp[x] = top[-1 + ((x * inv_angle[mode - 11] + 128) >> 8)];
505 POS(x, 0) = av_clip_pixel(left[0] + ((top[x ] - top[-1]) >> 1));
506 POS(x + 1, 0) = av_clip_pixel(left[0] + ((top[x + 1] - top[-1]) >> 1));
507 POS(x + 2, 0) = av_clip_pixel(left[0] + ((top[x + 2] - top[-1]) >> 1));
508 POS(x + 3, 0) = av_clip_pixel(left[0] + ((top[x + 3] - top[-1]) >> 1));
514 static void FUNC(pred_angular_0)(uint8_t *src, const uint8_t *top,
518 FUNC(pred_angular)(src, top, left, stride, c_idx, mode, 1 << 2);
521 static void FUNC(pred_angular_1)(uint8_t *src, const uint8_t *top,
525 FUNC(pred_angular)(src, top, left, stride, c_idx, mode, 1 << 3);
528 static void FUNC(pred_angular_2)(uint8_t *src, const uint8_t *top,
532 FUNC(pred_angular)(src, top, left, stride, c_idx, mode, 1 << 4);
535 static void FUNC(pred_angular_3)(uint8_t *src, const uint8_t *top,
539 FUNC(pred_angular)(src, top, left, stride, c_idx, mode, 1 << 5);