Lines Matching defs:pixel_shift
214 int pixel_shift, int chroma_idc)
219 ptrdiff_t offset = (mx >> 2) * (1 << pixel_shift) + (my >> 2) * sl->mb_linesize;
241 src_y - (2 << pixel_shift) - 2 * sl->mb_linesize,
245 src_y = sl->edge_emu_buffer + (2 << pixel_shift) + 2 * sl->mb_linesize;
260 src_cb - (2 << pixel_shift) - 2 * sl->mb_linesize,
265 src_cb = sl->edge_emu_buffer + (2 << pixel_shift) + 2 * sl->mb_linesize;
274 src_cr - (2 << pixel_shift) - 2 * sl->mb_linesize,
279 src_cr = sl->edge_emu_buffer + (2 << pixel_shift) + 2 * sl->mb_linesize;
294 src_cb = pic->data[1] + ((mx >> 3) * (1 << pixel_shift)) +
296 src_cr = pic->data[2] + ((mx >> 3) * (1 << pixel_shift)) +
332 int pixel_shift, int chroma_idc)
337 dest_y += (2 * x_offset << pixel_shift) + 2 * y_offset * sl->mb_linesize;
339 dest_cb += (2 * x_offset << pixel_shift) + 2 * y_offset * sl->mb_linesize;
340 dest_cr += (2 * x_offset << pixel_shift) + 2 * y_offset * sl->mb_linesize;
342 dest_cb += (x_offset << pixel_shift) + 2 * y_offset * sl->mb_uvlinesize;
343 dest_cr += (x_offset << pixel_shift) + 2 * y_offset * sl->mb_uvlinesize;
345 dest_cb += (x_offset << pixel_shift) + y_offset * sl->mb_uvlinesize;
346 dest_cr += (x_offset << pixel_shift) + y_offset * sl->mb_uvlinesize;
355 qpix_op, chroma_op, pixel_shift, chroma_idc);
365 qpix_op, chroma_op, pixel_shift, chroma_idc);
382 int pixel_shift, int chroma_idc)
386 dest_y += (2 * x_offset << pixel_shift) + 2 * y_offset * sl->mb_linesize;
391 dest_cb += (2 * x_offset << pixel_shift) + 2 * y_offset * sl->mb_linesize;
392 dest_cr += (2 * x_offset << pixel_shift) + 2 * y_offset * sl->mb_linesize;
395 dest_cb += (x_offset << pixel_shift) + 2 * y_offset * sl->mb_uvlinesize;
396 dest_cr += (x_offset << pixel_shift) + 2 * y_offset * sl->mb_uvlinesize;
399 dest_cb += (x_offset << pixel_shift) + y_offset * sl->mb_uvlinesize;
400 dest_cr += (x_offset << pixel_shift) + y_offset * sl->mb_uvlinesize;
409 uint8_t *tmp_cr = sl->bipred_scratchpad + (16 << pixel_shift);
417 pixel_shift, chroma_idc);
421 pixel_shift, chroma_idc);
462 qpix_put, chroma_put, pixel_shift, chroma_idc);
484 int list, int pixel_shift,
494 int off = mx * (1<< pixel_shift) +
496 (64 << pixel_shift);
502 off= ((mx>>1)+64) * (1<<pixel_shift) + ((my>>1) + (sl->mb_x&7))*sl->uvlinesize;
513 int simple, int pixel_shift)
538 src_y -= linesize + 1 + pixel_shift;
539 src_cb -= uvlinesize + 1 + pixel_shift;
540 src_cr -= uvlinesize + 1 + pixel_shift;
546 if (pixel_shift) { \
560 XCHG(top_border_m1 + (8 << pixel_shift),
561 src_y - (7 << pixel_shift), 1);
563 XCHG(top_border + (0 << pixel_shift), src_y + (1 << pixel_shift), xchg);
564 XCHG(top_border + (8 << pixel_shift), src_y + (9 << pixel_shift), 1);
567 src_y + (17 << pixel_shift), 1);
572 XCHG(top_border_m1 + (24 << pixel_shift), src_cb - (7 << pixel_shift), 1);
573 XCHG(top_border_m1 + (40 << pixel_shift), src_cr - (7 << pixel_shift), 1);
575 XCHG(top_border + (16 << pixel_shift), src_cb + (1 << pixel_shift), xchg);
576 XCHG(top_border + (24 << pixel_shift), src_cb + (9 << pixel_shift), 1);
577 XCHG(top_border + (32 << pixel_shift), src_cr + (1 << pixel_shift), xchg);
578 XCHG(top_border + (40 << pixel_shift), src_cr + (9 << pixel_shift), 1);
580 XCHG(sl->top_borders[top_idx][sl->mb_x + 1] + (16 << pixel_shift), src_cb + (17 << pixel_shift), 1);
581 XCHG(sl->top_borders[top_idx][sl->mb_x + 1] + (32 << pixel_shift), src_cr + (17 << pixel_shift), 1);
585 XCHG(top_border_m1 + (16 << pixel_shift), src_cb - (7 << pixel_shift), 1);
586 XCHG(top_border_m1 + (24 << pixel_shift), src_cr - (7 << pixel_shift), 1);
588 XCHG(top_border + (16 << pixel_shift), src_cb + 1 + pixel_shift, 1);
589 XCHG(top_border + (24 << pixel_shift), src_cr + 1 + pixel_shift, 1);
617 int pixel_shift,
641 h->hpc.pred8x8l_add[dir](ptr, sl->mb + (i * 16 + p * 256 << pixel_shift), linesize);
643 h->hpc.pred8x8l_filter_add[dir](ptr, sl->mb + (i * 16 + p * 256 << pixel_shift),
651 if (nnz == 1 && dctcoef_get(sl->mb, pixel_shift, i * 16 + p * 256))
652 idct_dc_add(ptr, sl->mb + (i * 16 + p * 256 << pixel_shift), linesize);
654 idct_add(ptr, sl->mb + (i * 16 + p * 256 << pixel_shift), linesize);
671 h->hpc.pred4x4_add[dir](ptr, sl->mb + (i * 16 + p * 256 << pixel_shift), linesize);
680 if (pixel_shift) {
688 topright = ptr + (4 << pixel_shift) - linesize;
695 if (nnz == 1 && dctcoef_get(sl->mb, pixel_shift, i * 16 + p * 256))
696 idct_dc_add(ptr, sl->mb + (i * 16 + p * 256 << pixel_shift), linesize);
698 idct_add(ptr, sl->mb + (i * 16 + p * 256 << pixel_shift), linesize);
707 h->h264dsp.h264_luma_dc_dequant_idct(sl->mb + (p * 256 << pixel_shift),
718 dctcoef_set(sl->mb + (p * 256 << pixel_shift),
719 pixel_shift, dc_mapping[i],
721 pixel_shift, i));
730 int pixel_shift,
745 sl->mb + (p * 256 << pixel_shift),
750 dctcoef_get(sl->mb, pixel_shift, i * 16 + p * 256))
752 sl->mb + (i * 16 + p * 256 << pixel_shift),
757 sl->mb + (p * 256 << pixel_shift),
769 sl->mb + (i * 16 + p * 256 << pixel_shift),
774 sl->mb + (p * 256 << pixel_shift),
779 sl->mb + (p * 256 << pixel_shift),
807 if (is_complex || h->pixel_shift)
813 } else if (h->pixel_shift) {