/third_party/ffmpeg/libavcodec/ |
H A D | h264_loopfilter.c | 241 unsigned int uvlinesize, in h264_filter_mb_fast_internal() 326 filter_mb_edgecv(&img_cb[2*0<<pixel_shift], uvlinesize, bS4, qpc0, a, b, h, 1); in h264_filter_mb_fast_internal() 327 filter_mb_edgecv(&img_cr[2*0<<pixel_shift], uvlinesize, bS4, qpc0, a, b, h, 1); in h264_filter_mb_fast_internal() 329 filter_mb_edgecv(&img_cb[2*2<<pixel_shift], uvlinesize, bS3, qpc, a, b, h, 0); in h264_filter_mb_fast_internal() 330 filter_mb_edgecv(&img_cr[2*2<<pixel_shift], uvlinesize, bS3, qpc, a, b, h, 0); in h264_filter_mb_fast_internal() 332 filter_mb_edgech(&img_cb[4*0*uvlinesize], uvlinesize, bSH, qpc1, a, b, h, 1); in h264_filter_mb_fast_internal() 333 filter_mb_edgech(&img_cr[4*0*uvlinesize], uvlinesize, bSH, qpc1, a, b, h, 1); in h264_filter_mb_fast_internal() 335 filter_mb_edgech(&img_cb[4*1*uvlinesize], uvlinesiz in h264_filter_mb_fast_internal() 234 h264_filter_mb_fast_internal(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize, int pixel_shift) h264_filter_mb_fast_internal() argument 416 ff_h264_filter_mb_fast(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize) ff_h264_filter_mb_fast() argument 468 filter_mb_dir(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize, int mb_xy, int mb_type, int mvy_limit, int first_vertical_edge_done, int a, int b, int chroma, int dir) filter_mb_dir() argument 716 ff_h264_filter_mb(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize) ff_h264_filter_mb() argument [all...] |
H A D | vc1_mc.c | 47 int k, int uvlinesize) in vc1_scale_chroma() 55 srcU += uvlinesize; in vc1_scale_chroma() 56 srcV += uvlinesize; in vc1_scale_chroma() 82 int k, int uvlinesize) in vc1_lut_scale_chroma() 91 srcU += uvlinesize; in vc1_lut_scale_chroma() 92 srcV += uvlinesize; in vc1_lut_scale_chroma() 101 srcU += uvlinesize; in vc1_lut_scale_chroma() 102 srcV += uvlinesize; in vc1_lut_scale_chroma() 183 int linesize, uvlinesize; in ff_vc1_mc_1mv() local 191 uvlinesize in ff_vc1_mc_1mv() 46 vc1_scale_chroma(uint8_t *srcU, uint8_t *srcV, int k, int uvlinesize) vc1_scale_chroma() argument 80 vc1_lut_scale_chroma(uint8_t *srcU, uint8_t *srcV, uint8_t *lut1, uint8_t *lut2, int k, int uvlinesize) vc1_lut_scale_chroma() argument 646 int uvlinesize; ff_vc1_mc_4mv_chroma() local 853 int uvlinesize; ff_vc1_mc_4mv_chroma4() local 1013 int linesize, uvlinesize; ff_vc1_interp_mc() local [all...] |
H A D | h264_mb_template.c | 48 int linesize, uvlinesize /*dct_offset*/; in hl_decode_mb() local 57 dest_cb = h->cur_pic.f->data[1] + (mb_x << PIXEL_SHIFT) * 8 + mb_y * sl->uvlinesize * block_h; in hl_decode_mb() 58 dest_cr = h->cur_pic.f->data[2] + (mb_x << PIXEL_SHIFT) * 8 + mb_y * sl->uvlinesize * block_h; in hl_decode_mb() 61 h->vdsp.prefetch(dest_cb + (sl->mb_x & 7) * sl->uvlinesize + (64 << PIXEL_SHIFT), dest_cr - dest_cb, 2); in hl_decode_mb() 67 uvlinesize = sl->mb_uvlinesize = sl->uvlinesize * 2; in hl_decode_mb() 71 dest_cb -= sl->uvlinesize * (block_h - 1); in hl_decode_mb() 72 dest_cr -= sl->uvlinesize * (block_h - 1); in hl_decode_mb() 94 uvlinesize = sl->mb_uvlinesize = sl->uvlinesize; in hl_decode_mb() [all...] |
H A D | mpegvideo_motion.c | 43 ptrdiff_t offset, linesize, uvlinesize; in gmc1_motion() local 60 uvlinesize = s->uvlinesize; in gmc1_motion() 106 offset = (src_y * uvlinesize) + src_x; in gmc1_motion() 111 uvlinesize, uvlinesize, in gmc1_motion() 118 s->mdsp.gmc1(dest_cb, ptr, uvlinesize, 8, in gmc1_motion() 124 uvlinesize, uvlinesize, in gmc1_motion() 130 s->mdsp.gmc1(dest_cr, ptr, uvlinesize, in gmc1_motion() 139 int linesize, uvlinesize; gmc_motion() local 247 ptrdiff_t uvlinesize, linesize; mpeg_motion_internal() local 499 ptrdiff_t linesize, uvlinesize; qpel_motion() local [all...] |
H A D | wmv2.c | 58 ptrdiff_t offset, linesize, uvlinesize; in ff_mspel_motion() local 77 uvlinesize = s->uvlinesize; in ff_mspel_motion() 114 offset = (src_y * uvlinesize) + src_x; in ff_mspel_motion() 118 s->uvlinesize, s->uvlinesize, in ff_mspel_motion() 124 pix_op[1][dxy](dest_cb, ptr, uvlinesize, h >> 1); in ff_mspel_motion() 129 s->uvlinesize, s->uvlinesize, in ff_mspel_motion() 135 pix_op[1][dxy](dest_cr, ptr, uvlinesize, in ff_mspel_motion() [all...] |
H A D | h263.c | 108 const int uvlinesize= s->uvlinesize; in ff_h263_loop_filter() local 143 s->h263dsp.h263_v_loop_filter(dest_cb, uvlinesize, chroma_qp); in ff_h263_loop_filter() 144 s->h263dsp.h263_v_loop_filter(dest_cr, uvlinesize, chroma_qp); in ff_h263_loop_filter() 159 s->h263dsp.h263_h_loop_filter(dest_cb - 8 * uvlinesize, uvlinesize, chroma_qp); in ff_h263_loop_filter() 160 s->h263dsp.h263_h_loop_filter(dest_cr - 8 * uvlinesize, uvlinesize, chroma_qp); in ff_h263_loop_filter() 183 s->h263dsp.h263_h_loop_filter(dest_cb, uvlinesize, chroma_qp); in ff_h263_loop_filter() 184 s->h263dsp.h263_h_loop_filter(dest_cr, uvlinesize, chroma_q in ff_h263_loop_filter() [all...] |
H A D | vc1_loopfilter.c | 224 v->vc1dsp.vc1_h_loop_filter4(dst, 2 * s->uvlinesize, pq); in vc1_i_h_loop_filter() 225 v->vc1dsp.vc1_h_loop_filter4(dst + s->uvlinesize, 2 * s->uvlinesize, pq); in vc1_i_h_loop_filter() 232 v->vc1dsp.vc1_h_loop_filter8(dst, s->uvlinesize, pq); in vc1_i_h_loop_filter() 257 v->vc1dsp.vc1_v_loop_filter8(dst, 2 * s->uvlinesize, pq); in vc1_i_v_loop_filter() 258 v->vc1dsp.vc1_v_loop_filter8(dst + s->uvlinesize, 2 * s->uvlinesize, pq); in vc1_i_v_loop_filter() 265 v->vc1dsp.vc1_v_loop_filter8(dst, s->uvlinesize, pq); in vc1_i_v_loop_filter() 294 vc1_i_v_loop_filter(v, i > 3 ? s->dest[i - 3] - 8 * s->uvlinesize - 8 : dest, flags, fieldtx, i); in ff_vc1_i_loop_filter() 300 vc1_i_v_loop_filter(v, i > 3 ? s->dest[i - 3] - 8 * s->uvlinesize in ff_vc1_i_loop_filter() [all...] |
H A D | mpegvideo.c | 875 s->linesize = s->uvlinesize = 0; in ff_mpv_free_context_frame() 914 s->linesize = s->uvlinesize = 0; in ff_mpv_common_end() 979 ptrdiff_t uvlinesize, linesize; in mpeg_motion_lowres() local 987 uvlinesize = s->current_picture.f->linesize[1] << field_based; in mpeg_motion_lowres() 1044 ptr_cb = ref_picture[1] + uvsrc_y * uvlinesize + uvsrc_x; in mpeg_motion_lowres() 1045 ptr_cr = ref_picture[2] + uvsrc_y * uvlinesize + uvsrc_x; in mpeg_motion_lowres() 1057 uint8_t *vbuf =ubuf + 10 * s->uvlinesize; in mpeg_motion_lowres() 1059 vbuf -= s->uvlinesize; in mpeg_motion_lowres() 1061 uvlinesize >> field_based, uvlinesize >> field_base in mpeg_motion_lowres() 1443 const int uvlinesize = s->current_picture.f->linesize[1]; mpv_reconstruct_mb_internal() local 1675 const int uvlinesize = s->current_picture.f->linesize[1]; ff_init_block_index() local [all...] |
H A D | h261.c | 65 const int uvlinesize = s->uvlinesize; in ff_h261_loop_filter() local 77 h261_loop_filter(dest_cb, uvlinesize); in ff_h261_loop_filter() 78 h261_loop_filter(dest_cr, uvlinesize); in ff_h261_loop_filter()
|
H A D | dnxhdenc.c | 688 int uvlinesize = ctx->m.uvlinesize; in dnxhd_get_blocks() local 692 ((mb_y << 4) * ctx->m.uvlinesize) + (mb_x << bs + ctx->is_444); in dnxhd_get_blocks() 694 ((mb_y << 4) * ctx->m.uvlinesize) + (mb_x << bs + ctx->is_444); in dnxhd_get_blocks() 705 uvlinesize = 8; in dnxhd_get_blocks() 712 uvlinesize, ctx->m.uvlinesize, in dnxhd_get_blocks() 713 uvlinesize, 16, in dnxhd_get_blocks() 716 uvlinesize, ctx->m.uvlinesize, in dnxhd_get_blocks() [all...] |
H A D | mpegpicture.c | 98 // at uvlinesize. It supports only YUV420 so 24x24 is enough in ff_mpeg_framesize_alloc() 121 int linesize, int uvlinesize) in alloc_frame_buffer() 176 (uvlinesize && uvlinesize != pic->f->linesize[1])) { in alloc_frame_buffer() 178 "get_buffer() failed (stride changed: linesize=%d/%d uvlinesize=%d/%d)\n", in alloc_frame_buffer() 180 uvlinesize, pic->f->linesize[1]); in alloc_frame_buffer() 257 ptrdiff_t *linesize, ptrdiff_t *uvlinesize) in ff_alloc_picture() 273 *linesize, *uvlinesize) < 0) in ff_alloc_picture() 277 *uvlinesize = pic->f->linesize[1]; in ff_alloc_picture() 118 alloc_frame_buffer(AVCodecContext *avctx, Picture *pic, MotionEstContext *me, ScratchpadContext *sc, int chroma_x_shift, int chroma_y_shift, int linesize, int uvlinesize) alloc_frame_buffer() argument 253 ff_alloc_picture(AVCodecContext *avctx, Picture *pic, MotionEstContext *me, ScratchpadContext *sc, int shared, int encoding, int chroma_x_shift, int chroma_y_shift, int out_format, int mb_stride, int mb_width, int mb_height, int b8_stride, ptrdiff_t *linesize, ptrdiff_t *uvlinesize) ff_alloc_picture() argument
|
H A D | h264_slice.c | 548 h->slice_ctx[i].uvlinesize = h->cur_pic_ptr->f->linesize[1]; in h264_frame_start() 593 int linesize, int uvlinesize, in backup_mb_border() 603 src_cb -= uvlinesize; in backup_mb_border() 604 src_cr -= uvlinesize; in backup_mb_border() 616 AV_COPY128(top_border + 32, src_cb + 15 * uvlinesize); in backup_mb_border() 617 AV_COPY128(top_border + 48, src_cb + 15 * uvlinesize + 16); in backup_mb_border() 618 AV_COPY128(top_border + 64, src_cr + 15 * uvlinesize); in backup_mb_border() 619 AV_COPY128(top_border + 80, src_cr + 15 * uvlinesize + 16); in backup_mb_border() 621 AV_COPY128(top_border + 16, src_cb + 15 * uvlinesize); in backup_mb_border() 622 AV_COPY128(top_border + 32, src_cr + 15 * uvlinesize); in backup_mb_border() 590 backup_mb_border(const H264Context *h, H264SliceContext *sl, uint8_t *src_y, uint8_t *src_cb, uint8_t *src_cr, int linesize, int uvlinesize, int simple) backup_mb_border() argument 2559 int linesize, uvlinesize, mb_x, mb_y; loop_filter() local [all...] |
H A D | vp8.c | 1551 ptrdiff_t linesize, ptrdiff_t uvlinesize, int simple) in backup_mb_border() 1555 AV_COPY64(top_border + 16, src_cb + 7 * uvlinesize); in backup_mb_border() 1556 AV_COPY64(top_border + 24, src_cr + 7 * uvlinesize); in backup_mb_border() 1562 uint8_t *src_cr, ptrdiff_t linesize, ptrdiff_t uvlinesize, int mb_x, in xchg_mb_border() 1567 src_cb -= uvlinesize; in xchg_mb_border() 1568 src_cr -= uvlinesize; in xchg_mb_border() 1685 s->linesize, s->uvlinesize, mb_x, mb_y, s->mb_width, in intra_predict() 1780 s->hpc.pred8x8[mode](dst[1], s->uvlinesize); in intra_predict() 1781 s->hpc.pred8x8[mode](dst[2], s->uvlinesize); in intra_predict() 1785 s->linesize, s->uvlinesize, mb_ in intra_predict() 1549 backup_mb_border(uint8_t *top_border, uint8_t *src_y, uint8_t *src_cb, uint8_t *src_cr, ptrdiff_t linesize, ptrdiff_t uvlinesize, int simple) backup_mb_border() argument 1561 xchg_mb_border(uint8_t *top_border, uint8_t *src_y, uint8_t *src_cb, uint8_t *src_cr, ptrdiff_t linesize, ptrdiff_t uvlinesize, int mb_x, int mb_y, int mb_width, int simple, int xchg) xchg_mb_border() argument 2169 ptrdiff_t uvlinesize = s->uvlinesize; filter_mb() local [all...] |
H A D | rv34.c | 719 srcU += uvsrc_y * s->uvlinesize + uvsrc_x; in rv34_mc() 720 srcV += uvsrc_y * s->uvlinesize + uvsrc_x; in rv34_mc() 735 U = s->dest[1] + (xoff>>1) + (yoff>>1)*s->uvlinesize; in rv34_mc() 736 V = s->dest[2] + (xoff>>1) + (yoff>>1)*s->uvlinesize; in rv34_mc() 739 U = r->tmp_b_block_uv[dir*2] + (xoff>>1) + (yoff>>1)*s->uvlinesize; in rv34_mc() 740 V = r->tmp_b_block_uv[dir*2+1] + (xoff>>1) + (yoff>>1)*s->uvlinesize; in rv34_mc() 758 s->uvlinesize, s->uvlinesize, in rv34_mc() 763 uvbuf += 9*s->uvlinesize; in rv34_mc() 766 s->uvlinesize, in rv34_mc() [all...] |
H A D | rv40.c | 513 C = s->current_picture_ptr->f->data[k + 1] + mb_x*8 + (row*8 + j*4) * s->uvlinesize; in rv40_loop_filter() 519 rv40_adaptive_loop_filter(&r->rdsp, C+4*s->uvlinesize, s->uvlinesize, i*8, in rv40_loop_filter() 529 rv40_adaptive_loop_filter(&r->rdsp, C, s->uvlinesize, j*8, in rv40_loop_filter() 536 rv40_adaptive_loop_filter(&r->rdsp, C, s->uvlinesize, i*8, in rv40_loop_filter() 543 rv40_adaptive_loop_filter(&r->rdsp, C, s->uvlinesize, j*8, in rv40_loop_filter()
|
H A D | svq3.c | 436 int uvlinesize = s->cur_pic->f->linesize[1]; in svq3_mc_dir_part() local 476 dest = s->cur_pic->f->data[i] + (x >> 1) + (y >> 1) * uvlinesize; in svq3_mc_dir_part() 477 src = pic->f->data[i] + mx + my * uvlinesize; in svq3_mc_dir_part() 481 uvlinesize, uvlinesize, in svq3_mc_dir_part() 490 uvlinesize, in svq3_mc_dir_part() 495 uvlinesize, in svq3_mc_dir_part() 670 int linesize, uvlinesize; in hl_decode_mb() local 676 uvlinesize = s->cur_pic->f->linesize[1]; in hl_decode_mb() 679 dest_cb = s->cur_pic->f->data[1] + mb_x * 8 + mb_y * uvlinesize * block_ in hl_decode_mb() [all...] |
H A D | mpeg_er.c | 88 s->mb_y * (16 >> s->chroma_y_shift) * s->uvlinesize + in mpeg_er_decode_mb() 91 s->mb_y * (16 >> s->chroma_y_shift) * s->uvlinesize + in mpeg_er_decode_mb()
|
H A D | rv30.c | 199 C = s->current_picture_ptr->f->data[k + 1] + mb_x*8 + (row*8 + j) * s->uvlinesize + 4 * !mb_x; in rv30_loop_filter() 210 rv30_weak_loop_filter(C, 1, s->uvlinesize, loc_lim); in rv30_loop_filter() 241 C = s->current_picture_ptr->f->data[k+1] + mb_x*8 + (row*8 + j) * s->uvlinesize; in rv30_loop_filter() 252 rv30_weak_loop_filter(C, s->uvlinesize, 1, loc_lim); in rv30_loop_filter()
|
H A D | motion_est.c | 362 c->uvstride= s->uvlinesize; in ff_init_me() 700 offset= (s->mb_x*8 + (mx>>1)) + (s->mb_y*8 + (my>>1))*s->uvlinesize; in h263_mv4_search() 703 s->hdsp.put_no_rnd_pixels_tab[1][dxy](c->scratchpad , s->last_picture.f->data[1] + offset, s->uvlinesize, 8); in h263_mv4_search() 704 s->hdsp.put_no_rnd_pixels_tab[1][dxy](c->scratchpad + 8, s->last_picture.f->data[2] + offset, s->uvlinesize, 8); in h263_mv4_search() 706 s->hdsp.put_pixels_tab [1][dxy](c->scratchpad , s->last_picture.f->data[1] + offset, s->uvlinesize, 8); in h263_mv4_search() 707 s->hdsp.put_pixels_tab [1][dxy](c->scratchpad + 8, s->last_picture.f->data[2] + offset, s->uvlinesize, 8); in h263_mv4_search() 710 dmin_sum += s->mecc.mb_cmp[1](s, s->new_picture->data[1] + s->mb_x * 8 + s->mb_y * 8 * s->uvlinesize, c->scratchpad, s->uvlinesize, 8); in h263_mv4_search() 711 dmin_sum += s->mecc.mb_cmp[1](s, s->new_picture->data[2] + s->mb_x * 8 + s->mb_y * 8 * s->uvlinesize, c->scratchpad + 8, s->uvlinesize, in h263_mv4_search() [all...] |
H A D | vc1_block.c | 94 i > 3 ? s->dest[i - 3] - 8 * s->uvlinesize - 8 : dest, in vc1_put_blocks_clamped() 95 i > 3 ? s->uvlinesize : s->linesize); in vc1_put_blocks_clamped() 98 i > 3 ? s->dest[i - 3] - 8 * s->uvlinesize - 8 : dest, in vc1_put_blocks_clamped() 99 i > 3 ? s->uvlinesize : s->linesize); in vc1_put_blocks_clamped() 110 i > 3 ? s->dest[i - 3] - 8 * s->uvlinesize : dest, in vc1_put_blocks_clamped() 111 i > 3 ? s->uvlinesize : s->linesize); in vc1_put_blocks_clamped() 114 i > 3 ? s->dest[i - 3] - 8 * s->uvlinesize : dest, in vc1_put_blocks_clamped() 115 i > 3 ? s->uvlinesize : s->linesize); in vc1_put_blocks_clamped() 134 i > 3 ? s->uvlinesize : s->linesize << fieldtx); in vc1_put_blocks_clamped() 138 i > 3 ? s->uvlinesize in vc1_put_blocks_clamped() [all...] |
H A D | mpeg4videodec.h | 88 uint8_t *dest_cr, int block_size, int uvlinesize,
|
H A D | mpegvideo_enc.c | 1000 &s->linesize, &s->uvlinesize); in alloc_picture() 1046 pic_arg->linesize[1] != s->uvlinesize || in load_input_picture() 1047 pic_arg->linesize[2] != s->uvlinesize) in load_input_picture() 1057 pic_arg->linesize[1], s->linesize, s->uvlinesize); in load_input_picture() 1087 int dst_stride = i ? s->uvlinesize : s->linesize; in load_input_picture() 2039 int uv_dct_offset = s->uvlinesize * 8; in encode_mb_internal() 2077 wrap_c = s->uvlinesize; in encode_mb_internal() 2573 s->mecc.nsse[1](s, s->new_picture->data[1] + s->mb_x * chroma_mb_w + s->mb_y * s->uvlinesize * chroma_mb_h, in sse_mb() 2574 s->dest[1], s->uvlinesize, chroma_mb_h) + in sse_mb() 2575 s->mecc.nsse[1](s, s->new_picture->data[2] + s->mb_x * chroma_mb_w + s->mb_y * s->uvlinesize * chroma_mb_ in sse_mb() [all...] |
H A D | h264dec.h | 219 ptrdiff_t linesize, uvlinesize; member 606 unsigned int linesize, unsigned int uvlinesize); 609 unsigned int linesize, unsigned int uvlinesize);
|
H A D | mpegpicture.h | 103 ptrdiff_t *linesize, ptrdiff_t *uvlinesize);
|
H A D | vp8.h | 162 ptrdiff_t uvlinesize; member
|