Lines Matching full:above
24 const uint8_t *above, const uint8_t *left) { in v_predictor() argument
29 memcpy(dst, above, bw); in v_predictor()
35 const uint8_t *above, const uint8_t *left) { in h_predictor() argument
37 (void)above; in h_predictor()
61 int bh, const uint8_t *above, in paeth_predictor() argument
64 const uint8_t ytop_left = above[-1]; in paeth_predictor()
68 dst[c] = (uint8_t)paeth_predictor_single(left[r], above[c], ytop_left); in paeth_predictor()
85 int bh, const uint8_t *above, in smooth_predictor() argument
88 const uint8_t right_pred = above[bw - 1]; // estimated by top-right pixel in smooth_predictor()
100 const uint8_t pixels[] = { above[c], below_pred, left[r], right_pred }; in smooth_predictor()
116 int bh, const uint8_t *above, in smooth_v_predictor() argument
130 const uint8_t pixels[] = { above[c], below_pred }; in smooth_v_predictor()
145 int bh, const uint8_t *above, in smooth_h_predictor() argument
147 const uint8_t right_pred = above[bw - 1]; // estimated by top-right pixel in smooth_h_predictor()
174 int bh, const uint8_t *above, in dc_128_predictor() argument
177 (void)above; in dc_128_predictor()
187 int bh, const uint8_t *above, in dc_left_predictor() argument
190 (void)above; in dc_left_predictor()
202 int bh, const uint8_t *above, in dc_top_predictor() argument
207 for (i = 0; i < bw; i++) sum += above[i]; in dc_top_predictor()
217 const uint8_t *above, const uint8_t *left) { in dc_predictor() argument
222 sum += above[i]; in dc_predictor()
266 int bh, const uint8_t *above, in dc_predictor_rect() argument
272 sum += above[i]; in dc_predictor_rect()
291 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_4x8_c() argument
292 dc_predictor_rect(dst, stride, 4, 8, above, left, 2, DC_MULTIPLIER_1X2); in aom_dc_predictor_4x8_c()
296 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_8x4_c() argument
297 dc_predictor_rect(dst, stride, 8, 4, above, left, 2, DC_MULTIPLIER_1X2); in aom_dc_predictor_8x4_c()
301 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_4x16_c() argument
302 dc_predictor_rect(dst, stride, 4, 16, above, left, 2, DC_MULTIPLIER_1X4); in aom_dc_predictor_4x16_c()
306 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_16x4_c() argument
307 dc_predictor_rect(dst, stride, 16, 4, above, left, 2, DC_MULTIPLIER_1X4); in aom_dc_predictor_16x4_c()
311 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_8x16_c() argument
312 dc_predictor_rect(dst, stride, 8, 16, above, left, 3, DC_MULTIPLIER_1X2); in aom_dc_predictor_8x16_c()
316 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_16x8_c() argument
317 dc_predictor_rect(dst, stride, 16, 8, above, left, 3, DC_MULTIPLIER_1X2); in aom_dc_predictor_16x8_c()
321 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_8x32_c() argument
322 dc_predictor_rect(dst, stride, 8, 32, above, left, 3, DC_MULTIPLIER_1X4); in aom_dc_predictor_8x32_c()
326 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_32x8_c() argument
327 dc_predictor_rect(dst, stride, 32, 8, above, left, 3, DC_MULTIPLIER_1X4); in aom_dc_predictor_32x8_c()
331 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_16x32_c() argument
332 dc_predictor_rect(dst, stride, 16, 32, above, left, 4, DC_MULTIPLIER_1X2); in aom_dc_predictor_16x32_c()
336 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_32x16_c() argument
337 dc_predictor_rect(dst, stride, 32, 16, above, left, 4, DC_MULTIPLIER_1X2); in aom_dc_predictor_32x16_c()
341 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_16x64_c() argument
342 dc_predictor_rect(dst, stride, 16, 64, above, left, 4, DC_MULTIPLIER_1X4); in aom_dc_predictor_16x64_c()
346 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_64x16_c() argument
347 dc_predictor_rect(dst, stride, 64, 16, above, left, 4, DC_MULTIPLIER_1X4); in aom_dc_predictor_64x16_c()
351 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_32x64_c() argument
352 dc_predictor_rect(dst, stride, 32, 64, above, left, 5, DC_MULTIPLIER_1X2); in aom_dc_predictor_32x64_c()
356 const uint8_t *above, const uint8_t *left) { in aom_dc_predictor_64x32_c() argument
357 dc_predictor_rect(dst, stride, 64, 32, above, left, 5, DC_MULTIPLIER_1X2); in aom_dc_predictor_64x32_c()
364 int bh, const uint16_t *above, in highbd_v_predictor() argument
370 memcpy(dst, above, bw * sizeof(uint16_t)); in highbd_v_predictor()
376 int bh, const uint16_t *above, in highbd_h_predictor() argument
379 (void)above; in highbd_h_predictor()
388 int bw, int bh, const uint16_t *above, in highbd_paeth_predictor() argument
391 const uint16_t ytop_left = above[-1]; in highbd_paeth_predictor()
396 dst[c] = paeth_predictor_single(left[r], above[c], ytop_left); in highbd_paeth_predictor()
403 const uint16_t *above, in highbd_smooth_predictor() argument
407 const uint16_t right_pred = above[bw - 1]; // estimated by top-right pixel in highbd_smooth_predictor()
419 const uint16_t pixels[] = { above[c], below_pred, left[r], right_pred }; in highbd_smooth_predictor()
436 const uint16_t *above, in highbd_smooth_v_predictor() argument
451 const uint16_t pixels[] = { above[c], below_pred }; in highbd_smooth_v_predictor()
467 const uint16_t *above, in highbd_smooth_h_predictor() argument
470 const uint16_t right_pred = above[bw - 1]; // estimated by top-right pixel in highbd_smooth_h_predictor()
498 const uint16_t *above, in highbd_dc_128_predictor() argument
501 (void)above; in highbd_dc_128_predictor()
512 const uint16_t *above, in highbd_dc_left_predictor() argument
515 (void)above; in highbd_dc_left_predictor()
529 const uint16_t *above, in highbd_dc_top_predictor() argument
535 for (i = 0; i < bw; i++) sum += above[i]; in highbd_dc_top_predictor()
545 int bh, const uint16_t *above, in highbd_dc_predictor() argument
552 sum += above[i]; in highbd_dc_predictor()
566 // Obtained similarly as DC_MULTIPLIER_1X2 and DC_MULTIPLIER_1X4 above, but
582 const uint16_t *above, in highbd_dc_predictor_rect() argument
589 sum += above[i]; in highbd_dc_predictor_rect()
608 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_4x8_c() argument
610 highbd_dc_predictor_rect(dst, stride, 4, 8, above, left, bd, 2, in aom_highbd_dc_predictor_4x8_c()
615 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_8x4_c() argument
617 highbd_dc_predictor_rect(dst, stride, 8, 4, above, left, bd, 2, in aom_highbd_dc_predictor_8x4_c()
622 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_4x16_c() argument
624 highbd_dc_predictor_rect(dst, stride, 4, 16, above, left, bd, 2, in aom_highbd_dc_predictor_4x16_c()
629 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_16x4_c() argument
631 highbd_dc_predictor_rect(dst, stride, 16, 4, above, left, bd, 2, in aom_highbd_dc_predictor_16x4_c()
636 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_8x16_c() argument
638 highbd_dc_predictor_rect(dst, stride, 8, 16, above, left, bd, 3, in aom_highbd_dc_predictor_8x16_c()
643 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_16x8_c() argument
645 highbd_dc_predictor_rect(dst, stride, 16, 8, above, left, bd, 3, in aom_highbd_dc_predictor_16x8_c()
650 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_8x32_c() argument
652 highbd_dc_predictor_rect(dst, stride, 8, 32, above, left, bd, 3, in aom_highbd_dc_predictor_8x32_c()
657 const uint16_t *above, const uint16_t *left, in aom_highbd_dc_predictor_32x8_c() argument
659 highbd_dc_predictor_rect(dst, stride, 32, 8, above, left, bd, 3, in aom_highbd_dc_predictor_32x8_c()
664 const uint16_t *above, in aom_highbd_dc_predictor_16x32_c() argument
666 highbd_dc_predictor_rect(dst, stride, 16, 32, above, left, bd, 4, in aom_highbd_dc_predictor_16x32_c()
671 const uint16_t *above, in aom_highbd_dc_predictor_32x16_c() argument
673 highbd_dc_predictor_rect(dst, stride, 32, 16, above, left, bd, 4, in aom_highbd_dc_predictor_32x16_c()
678 const uint16_t *above, in aom_highbd_dc_predictor_16x64_c() argument
680 highbd_dc_predictor_rect(dst, stride, 16, 64, above, left, bd, 4, in aom_highbd_dc_predictor_16x64_c()
685 const uint16_t *above, in aom_highbd_dc_predictor_64x16_c() argument
687 highbd_dc_predictor_rect(dst, stride, 64, 16, above, left, bd, 4, in aom_highbd_dc_predictor_64x16_c()
692 const uint16_t *above, in aom_highbd_dc_predictor_32x64_c() argument
694 highbd_dc_predictor_rect(dst, stride, 32, 64, above, left, bd, 5, in aom_highbd_dc_predictor_32x64_c()
699 const uint16_t *above, in aom_highbd_dc_predictor_64x32_c() argument
701 highbd_dc_predictor_rect(dst, stride, 64, 32, above, left, bd, 5, in aom_highbd_dc_predictor_64x32_c()
710 // above and left are not necessarily used all the time.
713 uint8_t *dst, ptrdiff_t stride, const uint8_t *above, \
715 type##_predictor(dst, stride, width, height, above, left); \
720 uint16_t *dst, ptrdiff_t stride, const uint16_t *above, \
722 highbd_##type##_predictor(dst, stride, width, height, above, left, bd); \