/third_party/ffmpeg/libavcodec/ |
H A D | error_resilience.c | 59 uint8_t *dest_cr, int mb_x, int mb_y) in put_dc() 64 dc = s->dc_val[0][mb_x * 2 + (i & 1) + (mb_y * 2 + (i >> 1)) * s->b8_stride]; in put_dc() 75 dcu = s->dc_val[1][mb_x + mb_y * s->mb_stride]; in put_dc() 76 dcv = s->dc_val[2][mb_x + mb_y * s->mb_stride]; in put_dc() 380 static av_always_inline void add_blocklist(int (*blocklist)[2], int *blocklist_length, uint8_t *fixed, int mb_x, int mb_y, int mb_xy) in add_blocklist() argument 386 blocklist[(*blocklist_length)++][1] = mb_y; in add_blocklist() 397 int mb_x, mb_y; in guess_mv() local 429 const int mb_y= mb_xy / s->mb_stride; in guess_mv() local 431 const int mot_index= (mb_x + mb_y*mot_stride) * mot_step; in guess_mv() 440 for (mb_y in guess_mv() 58 put_dc(ERContext *s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, int mb_x, int mb_y) put_dc() argument 482 const int mb_y = blocklist[blocklist_index][1]; guess_mv() local 697 const int mb_y = blocklist[blocklist_index][1]; guess_mv() local 720 int is_intra_likely, i, j, undamaged_count, skip_amount, mb_x, mb_y; is_intra_more_likely() local 895 int i, mb_x, mb_y, error, error_type, dc_error, mv_error, ac_error; ff_er_frame_end() local [all...] |
H A D | wmv2dec.c | 104 int mb_x, mb_y; in parse_mb_skip() local 112 for (mb_y = 0; mb_y < s->mb_height; mb_y++) in parse_mb_skip() 114 mb_type[mb_y * s->mb_stride + mb_x] = in parse_mb_skip() 120 for (mb_y = 0; mb_y < s->mb_height; mb_y++) in parse_mb_skip() 122 mb_type[mb_y * s->mb_stride + mb_x] = in parse_mb_skip() 126 for (mb_y in parse_mb_skip() [all...] |
H A D | mpegvideo_motion.c | 49 src_y = s->mb_y * 16 + (motion_y >> (s->sprite_warping_accuracy + 1)); in gmc1_motion() 96 src_y = s->mb_y * 8 + (motion_y >> (s->sprite_warping_accuracy + 1)); in gmc1_motion() 149 s->sprite_delta[0][1] * s->mb_y * 16; in gmc_motion() 151 s->sprite_delta[1][1] * s->mb_y * 16; in gmc_motion() 171 s->sprite_delta[0][1] * s->mb_y * 8; in gmc_motion() 173 s->sprite_delta[1][1] * s->mb_y * 8; in gmc_motion() 242 int mb_y) in mpeg_motion_internal() 256 src_y = (mb_y << (4 - block_y_half)) + (motion_y >> 1); in mpeg_motion_internal() 264 uvsrc_y = (mb_y << (3 - block_y_half)) + (my >> 1); in mpeg_motion_internal() 276 uvsrc_y = mb_y * in mpeg_motion_internal() 228 mpeg_motion_internal(MpegEncContext *s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, int field_based, int bottom_field, int field_select, uint8_t **ref_picture, op_pixels_func (*pix_op)[4], int motion_x, int motion_y, int h, int is_mpeg12, int is_16x8, int mb_y) mpeg_motion_internal() argument 370 mpeg_motion(MpegEncContext *s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, int field_select, uint8_t **ref_picture, op_pixels_func (*pix_op)[4], int motion_x, int motion_y, int h, int is_16x8, int mb_y) mpeg_motion() argument 388 mpeg_motion_field(MpegEncContext *s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, int bottom_field, int field_select, uint8_t **ref_picture, op_pixels_func (*pix_op)[4], int motion_x, int motion_y, int h, int mb_y) mpeg_motion_field() argument 670 int mb_y = s->mb_y; apply_obmc() local 759 int mb_y = s->mb_y; apply_8x8() local 842 int mb_y = s->mb_y; mpv_motion_internal() local [all...] |
H A D | h264_direct.c | 181 int mb_y) in await_reference_mb_row() 194 FFMIN(16 * mb_y >> ref_field_picture, in await_reference_mb_row() 204 int mb_xy = sl->mb_xy, mb_y = sl->mb_y; in pred_spatial_direct_motion() local 218 sl->mb_y + !!IS_INTERLACED(*mb_type)); in pred_spatial_direct_motion() 288 mb_y = (sl->mb_y & ~1) + sl->col_parity; in pred_spatial_direct_motion() 290 ((sl->mb_y & ~1) + sl->col_parity) * h->mb_stride; in pred_spatial_direct_motion() 293 mb_y += sl->col_fieldoff; in pred_spatial_direct_motion() 299 mb_y in pred_spatial_direct_motion() 180 await_reference_mb_row(const H264Context *const h, H264Ref *ref, int mb_y) await_reference_mb_row() argument 491 int mb_xy = sl->mb_xy, mb_y = sl->mb_y; pred_temp_direct_motion() local [all...] |
H A D | vp8.c | 1003 static int vp7_calculate_mb_offset(int mb_x, int mb_y, int mb_width, in vp7_calculate_mb_offset() argument 1008 int new = (mb_y + yoffset) * vwidth + mb_x + xoffset; in vp7_calculate_mb_offset() 1023 int mb_x, int mb_y, int layout) in vp7_decode_mvs() 1042 if (vp7_calculate_mb_offset(mb_x, mb_y, s->mb_width, pred->xoffset, in vp7_decode_mvs() 1114 int mb_x, int mb_y, int layout) in vp8_decode_mvs() 1249 VP8Macroblock *mb, int mb_x, int mb_y, in decode_mb_mode() 1311 vp7_decode_mvs(s, mb, mb_x, mb_y, layout); in decode_mb_mode() 1313 vp8_decode_mvs(s, mv_bounds, mb, mb_x, mb_y, layout); in decode_mb_mode() 1563 int mb_y, int mb_width, int simple, int xchg) in xchg_mb_border() 1586 if (!simple || !mb_y) { in xchg_mb_border() 1022 vp7_decode_mvs(VP8Context *s, VP8Macroblock *mb, int mb_x, int mb_y, int layout) vp7_decode_mvs() argument 1113 vp8_decode_mvs(VP8Context *s, VP8mvbounds *mv_bounds, VP8Macroblock *mb, int mb_x, int mb_y, int layout) vp8_decode_mvs() argument 1248 decode_mb_mode(VP8Context *s, VP8mvbounds *mv_bounds, VP8Macroblock *mb, int mb_x, int mb_y, uint8_t *segment, uint8_t *ref, int layout, int is_vp7) decode_mb_mode() 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 1595 check_dc_pred8x8_mode(int mode, int mb_x, int mb_y) check_dc_pred8x8_mode() argument 1604 check_tm_pred8x8_mode(int mode, int mb_x, int mb_y, int vp7) check_tm_pred8x8_mode() argument 1613 check_intra_pred8x8_mode_emuedge(int mode, int mb_x, int mb_y, int vp7) check_intra_pred8x8_mode_emuedge() argument 1629 check_tm_pred4x4_mode(int mode, int mb_x, int mb_y, int vp7) check_tm_pred4x4_mode() argument 1639 check_intra_pred4x4_mode_emuedge(int mode, int mb_x, int mb_y, int *copy_buf, int vp7) check_intra_pred4x4_mode_emuedge() argument 1675 intra_predict(VP8Context *s, VP8ThreadData *td, uint8_t *dst[3], VP8Macroblock *mb, int mb_x, int mb_y, int is_vp7) intra_predict() argument 1959 prefetch_motion(VP8Context *s, VP8Macroblock *mb, int mb_x, int mb_y, int mb_xy, int ref) prefetch_motion() argument 1982 inter_predict(VP8Context *s, VP8ThreadData *td, uint8_t *dst[3], VP8Macroblock *mb, int mb_x, int mb_y) inter_predict() argument 2161 filter_mb(VP8Context *s, uint8_t *dst[3], VP8FilterStrength *f, int mb_x, int mb_y, int is_vp7) filter_mb() argument 2248 filter_mb_simple(VP8Context *s, uint8_t *dst, VP8FilterStrength *f, int mb_x, int mb_y) filter_mb_simple() argument 2286 int mb_x, mb_y; vp78_decode_mv_mb_modes() local 2374 int mb_y = atomic_load(&td->thread_mb_pos) >> 16; decode_mb_row_no_filter() local 2514 int mb_x, mb_y = atomic_load(&td->thread_mb_pos) >> 16, num_jobs = s->num_jobs; filter_mb_row() local 2588 int mb_y, num_jobs = s->num_jobs; vp78_decode_mb_row_sliced() local [all...] |
H A D | mpegutils.c | 113 int mb_x, mb_y, mbcount = 0; in ff_print_debug_info2() local 121 for (mb_y = 0; mb_y < mb_height; mb_y++) { in ff_print_debug_info2() 123 int i, direction, mb_type = mbtype_table[mb_x + mb_y * mb_stride]; in ff_print_debug_info2() 130 int sy = mb_y * 16 + 4 + 8 * (i >> 1); in ff_print_debug_info2() 132 (mb_y * 2 + (i >> 1)) * mv_stride) << (mv_sample_log2 - 1); in ff_print_debug_info2() 140 int sy = mb_y * 16 + 4 + 8 * i; in ff_print_debug_info2() 141 int xy = (mb_x * 2 + (mb_y * 2 + i) * mv_stride) << (mv_sample_log2 - 1); in ff_print_debug_info2() 153 int sy = mb_y * 1 in ff_print_debug_info2() [all...] |
H A D | eamad.c | 64 int mb_y; member 96 int mb_x, int mb_y, in comp_block() 100 unsigned offset = (mb_y*16 + ((j&2)<<2) + mv_y)*t->last_frame->linesize[0] + mb_x*16 + ((j&1)<<3) + mv_x; in comp_block() 103 comp(frame->data[0] + (mb_y*16 + ((j&2)<<2))*frame->linesize[0] + mb_x*16 + ((j&1)<<3), in comp_block() 109 unsigned offset = (mb_y * 8 + (mv_y/2))*t->last_frame->linesize[index] + mb_x * 8 + (mv_x/2); in comp_block() 112 comp(frame->data[index] + (mb_y*8)*frame->linesize[index] + mb_x * 8, in comp_block() 120 int mb_x, int mb_y, int j) in idct_put() 124 frame->data[0] + (mb_y*16 + ((j&2)<<2))*frame->linesize[0] + mb_x*16 + ((j&1)<<3), in idct_put() 129 frame->data[index] + (mb_y*8)*frame->linesize[index] + mb_x*8, in idct_put() 159 "ac-tex damaged at %d %d\n", s->mb_x, s->mb_y); in decode_block_intra() 95 comp_block(MadContext *t, AVFrame *frame, int mb_x, int mb_y, int j, int mv_x, int mv_y, int add) comp_block() argument 119 idct_put(MadContext *t, AVFrame *frame, int16_t *block, int mb_x, int mb_y, int j) idct_put() argument [all...] |
H A D | mdec.c | 53 int mb_x, mb_y; member 95 "ac-tex damaged at %d %d\n", a->mb_x, a->mb_y); in mdec_decode_block_intra() 110 "ac-tex damaged at %d %d\n", a->mb_x, a->mb_y); in mdec_decode_block_intra() 150 static inline void idct_put(MDECContext *a, AVFrame *frame, int mb_x, int mb_y) in idct_put() argument 155 uint8_t *dest_y = frame->data[0] + (mb_y * 16* linesize ) + mb_x * 16; in idct_put() 156 uint8_t *dest_cb = frame->data[1] + (mb_y * 8 * frame->linesize[1]) + mb_x * 8; in idct_put() 157 uint8_t *dest_cr = frame->data[2] + (mb_y * 8 * frame->linesize[2]) + mb_x * 8; in idct_put() 199 for (a->mb_y = 0; a->mb_y < a->mb_height; a->mb_y in decode_frame() [all...] |
H A D | eatgq.c | 117 int mb_x, int mb_y) in tgq_idct_put_mb() 120 uint8_t *dest_y = frame->data[0] + (mb_y * 16 * linesize) + mb_x * 16; in tgq_idct_put_mb() 121 uint8_t *dest_cb = frame->data[1] + (mb_y * 8 * frame->linesize[1]) + mb_x * 8; in tgq_idct_put_mb() 122 uint8_t *dest_cr = frame->data[2] + (mb_y * 8 * frame->linesize[2]) + mb_x * 8; in tgq_idct_put_mb() 144 int mb_x, int mb_y, const int8_t *dc) in tgq_idct_put_mb_dconly() 147 uint8_t *dest_y = frame->data[0] + (mb_y * 16 * linesize) + mb_x * 16; in tgq_idct_put_mb_dconly() 148 uint8_t *dest_cb = frame->data[1] + (mb_y * 8 * frame->linesize[1]) + mb_x * 8; in tgq_idct_put_mb_dconly() 149 uint8_t *dest_cr = frame->data[2] + (mb_y * 8 * frame->linesize[2]) + mb_x * 8; in tgq_idct_put_mb_dconly() 160 static int tgq_decode_mb(TgqContext *s, AVFrame *frame, int mb_y, int mb_x) in tgq_decode_mb() argument 178 tgq_idct_put_mb(s, s->block, frame, mb_x, mb_y); in tgq_decode_mb() 116 tgq_idct_put_mb(TgqContext *s, int16_t (*block)[64], AVFrame *frame, int mb_x, int mb_y) tgq_idct_put_mb() argument 143 tgq_idct_put_mb_dconly(TgqContext *s, AVFrame *frame, int mb_x, int mb_y, const int8_t *dc) tgq_idct_put_mb_dconly() argument [all...] |
H A D | h263dec.c | 209 s->resync_mb_y = s->mb_y; in decode_slice() 222 s->mb_y = s->mb_height; in decode_slice() 236 s->mb_y = s->resync_mb_y; in decode_slice() 240 for (; s->mb_y < s->mb_height; s->mb_y++) { in decode_slice() 243 if (s->resync_mb_y + s->slice_height == s->mb_y) { in decode_slice() 245 s->mb_x - 1, s->mb_y, ER_MB_END); in decode_slice() 263 if (s->resync_mb_x == s->mb_x && s->resync_mb_y + 1 == s->mb_y) in decode_slice() 273 ff_tlog(NULL, "Decoding MB at %dx%d\n", s->mb_x, s->mb_y); in decode_slice() 280 const int xy = s->mb_x + s->mb_y * in decode_slice() [all...] |
H A D | asvdec.c | 196 static inline void idct_put(ASV1Context *a, AVFrame *frame, int mb_x, int mb_y) in idct_put() argument 201 uint8_t *dest_y = frame->data[0] + (mb_y * 16 * linesize) + mb_x * 16; in idct_put() 202 uint8_t *dest_cb = frame->data[1] + (mb_y * 8 * frame->linesize[1]) + mb_x * 8; in idct_put() 203 uint8_t *dest_cr = frame->data[2] + (mb_y * 8 * frame->linesize[2]) + mb_x * 8; in idct_put() 222 int mb_x, mb_y, ret; in decode_frame() local 247 for (mb_y = 0; mb_y < a->mb_height2; mb_y++) { in decode_frame() 252 idct_put(a, p, mb_x, mb_y); in decode_frame() 258 for (mb_y in decode_frame() [all...] |
H A D | asvenc.c | 187 int mb_x, int mb_y) in dct_get() 193 uint8_t *ptr_y = frame->data[0] + (mb_y * 16 * linesize) + mb_x * 16; in dct_get() 194 uint8_t *ptr_cb = frame->data[1] + (mb_y * 8 * frame->linesize[1]) + mb_x * 8; in dct_get() 195 uint8_t *ptr_cr = frame->data[2] + (mb_y * 8 * frame->linesize[2]) + mb_x * 8; in dct_get() 217 int mb_x, mb_y; in encode_frame() local 267 for (mb_y = 0; mb_y < a->mb_height2; mb_y++) { in encode_frame() 269 dct_get(a, pict, mb_x, mb_y); in encode_frame() 276 for (mb_y in encode_frame() 186 dct_get(ASV1Context *a, const AVFrame *frame, int mb_x, int mb_y) dct_get() argument [all...] |
H A D | intrax8.c | 349 w->prediction_table[w->mb_x * 2 + (w->mb_y & 1)] = (est_run << 2) + 1 * (orient == 4) + 2 * (orient == 8); in x8_update_predictions() 359 w->edges |= 2 * !(w->mb_y >> 1); in x8_get_prediction_chroma() 377 w->edges |= 2 * !w->mb_y; in x8_get_prediction() 385 w->est_run = w->prediction_table[!(w->mb_y & 1)] >> 2; in x8_get_prediction() 399 b = w->prediction_table[2 * w->mb_x + !(w->mb_y & 1)]; // block[x ][y - 1] in x8_get_prediction() 400 a = w->prediction_table[2 * w->mb_x - 2 + (w->mb_y & 1)]; // block[x - 1][y ] in x8_get_prediction() 401 c = w->prediction_table[2 * w->mb_x - 2 + !(w->mb_y & 1)]; // block[x - 1][y - 1] in x8_get_prediction() 407 if ((w->mb_x & w->mb_y) != 0) in x8_get_prediction() 688 w->dest[0] += w->mb_y * linesize << 3; in x8_init_block_index() 690 w->dest[1] += (w->mb_y in x8_init_block_index() 739 ff_intrax8_decode_picture(IntraX8Context *w, Picture *pict, GetBitContext *gb, int *mb_x, int *mb_y, int dquant, int quant_offset, int loopfilter, int lowdelay) ff_intrax8_decode_picture() argument [all...] |
H A D | h264_mb_template.c | 44 const int mb_y = sl->mb_y; in hl_decode_mb() local 56 dest_y = h->cur_pic.f->data[0] + ((mb_x << PIXEL_SHIFT) + mb_y * sl->linesize) * 16; in hl_decode_mb() 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() 69 if (mb_y & 1) { // FIXME move out of this function? in hl_decode_mb() 81 fill_rectangle(ref, 4, 4, 8, (16 + *ref) ^ (sl->mb_y & 1), 1); in hl_decode_mb() 87 8, (16 + ref) ^ (sl->mb_y & 1), 1); in hl_decode_mb() 259 const int mb_y = sl->mb_y; in hl_decode_mb_444() local [all...] |
H A D | eatqi.c | 54 int mb_x, mb_y; member 89 t->mb_x, t->mb_y); in tqi_decode_mb() 102 uint8_t *dest_y = frame->data[0] + t->mb_y * 16 * linesize + t->mb_x * 16; in tqi_idct_put() 103 uint8_t *dest_cb = frame->data[1] + t->mb_y * 8 * frame->linesize[1] + t->mb_x * 8; in tqi_idct_put() 104 uint8_t *dest_cr = frame->data[2] + t->mb_y * 8 * frame->linesize[2] + t->mb_x * 8; in tqi_idct_put() 164 for (t->mb_y = 0; t->mb_y < (h + 15) / 16; t->mb_y++) { in tqi_decode_frame()
|
H A D | snowenc.c | 289 s->m.mb_y= 0; in encode_q_branch() 510 static int get_dc(SnowContext *s, int mb_x, int mb_y, int plane_index){ in get_dc() argument 524 int index= mb_x + mb_y*b_stride; in get_dc() 538 int mb_y2= mb_y + (i>>1) - 1; in get_dc() 547 int index= x2-(block_w*mb_x - block_w/2) + (y2-(block_h*mb_y - block_h/2))*obmc_stride; in get_dc() 606 static int get_block_rd(SnowContext *s, int mb_x, int mb_y, int plane_index, uint8_t (*obmc_edged)[MB_SIZE * 2]){ in get_block_rd() argument 626 int sy= block_h*mb_y - block_h/2; in get_block_rd() 635 ff_snow_pred_block(s, cur, tmp, ref_stride, sx, sy, block_w*2, block_h*2, &s->block[mb_x + mb_y*b_stride], plane_index, w, h); in get_block_rd() 657 && (mb_y == 0 || mb_y in get_block_rd() 707 get_4block_rd(SnowContext *s, int mb_x, int mb_y, int plane_index) get_4block_rd() argument 903 check_block(SnowContext *s, int mb_x, int mb_y, int p[3], int intra, uint8_t (*obmc_edged)[MB_SIZE * 2], int *best_rd) check_block() argument 944 check_block_inter(SnowContext *s, int mb_x, int mb_y, int p0, int p1, uint8_t (*obmc_edged)[MB_SIZE * 2], int *best_rd) check_block_inter() argument 949 check_4block_inter(SnowContext *s, int mb_x, int mb_y, int p0, int p1, int ref, int *best_rd) check_4block_inter() argument 996 int pass, mb_x, mb_y; iterative_me() local [all...] |
H A D | mpeg_er.c | 63 int (*mv)[2][4][2], int mb_x, int mb_y, in mpeg_er_decode_mb() 73 s->mb_y = mb_y; in mpeg_er_decode_mb() 85 s->mb_y * 16 * s->linesize + in mpeg_er_decode_mb() 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() 62 mpeg_er_decode_mb(void *opaque, int ref, int mv_dir, int mv_type, int (*mv)[2][4][2], int mb_x, int mb_y, int mb_intra, int mb_skipped) mpeg_er_decode_mb() argument
|
H A D | dv.h | 114 int m, int *mb_x, int *mb_y) in dv_calculate_mb_xy() 117 *mb_y = work_chunk->mb_coordinates[m] >> 8; in dv_calculate_mb_xy() 123 *mb_y -= (*mb_y > 17) ? 18 : -72; in dv_calculate_mb_xy() 112 dv_calculate_mb_xy(DVVideoContext *s, DVwork_chunk *work_chunk, int m, int *mb_x, int *mb_y) dv_calculate_mb_xy() argument
|
H A D | motion_est.c | 160 av_assert2((fy>>1) + 16*s->mb_y >= -16); in cmp_direct_inline() 162 av_assert2((fy>>1) + 16*s->mb_y <= s->height); in cmp_direct_inline() 164 av_assert2((by>>1) + 16*s->mb_y >= -16); in cmp_direct_inline() 166 av_assert2((by>>1) + 16*s->mb_y <= s->height); in cmp_direct_inline() 501 const int xy= s->mb_x + s->mb_y*s->mb_stride; in set_p_mv_tables() 598 c->ymax = - 16*s->mb_y + s->height - 8*(block>>1); in h263_mv4_search() 687 s->mb_x * 16 + s->mb_y * 16 * stride, in h263_mv4_search() 700 offset= (s->mb_x*8 + (mx>>1)) + (s->mb_y*8 + (my>>1))*s->uvlinesize; 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 * in h263_mv4_search() 887 ff_estimate_p_frame_motion(MpegEncContext * s, int mb_x, int mb_y) ff_estimate_p_frame_motion() argument 1063 ff_pre_estimate_p_frame_motion(MpegEncContext * s, int mb_x, int mb_y) ff_pre_estimate_p_frame_motion() argument 1116 estimate_motion_b(MpegEncContext *s, int mb_x, int mb_y, int16_t (*mv_table)[2], int ref_index, int f_code) estimate_motion_b() argument 1243 bidir_refine(MpegEncContext * s, int mb_x, int mb_y) bidir_refine() argument 1390 direct_search(MpegEncContext * s, int mb_x, int mb_y) direct_search() argument 1492 ff_estimate_b_frame_motion(MpegEncContext * s, int mb_x, int mb_y) ff_estimate_b_frame_motion() argument [all...] |
H A D | h264_slice.c | 607 if (sl->mb_y & 1) { in backup_mb_border() 2068 sl->resync_mb_y = sl->mb_y = (sl->first_mb_addr / h->mb_width) << in h264_slice_init() 2071 sl->resync_mb_y = sl->mb_y = sl->mb_y + 1; in h264_slice_init() 2072 av_assert1(sl->mb_y < h->mb_height); in h264_slice_init() 2168 sl->mb_y * h->mb_width + sl->mb_x, in h264_slice_init() 2403 int16_t(*mv_src)[2] = &h->cur_pic.motion_val[list][4 * sl->mb_x + 4 * sl->mb_y * b_stride]; in fill_filter_caches_inter() 2428 if (sl->mb_y & 1) { in fill_filter_caches() 2559 int linesize, uvlinesize, mb_x, mb_y; in loop_filter() local 2560 const int end_mb_y = sl->mb_y in loop_filter() [all...] |
H A D | dnxhdenc.c | 681 void dnxhd_get_blocks(DNXHDEncContext *ctx, int mb_x, int mb_y) in dnxhd_get_blocks() argument 690 ((mb_y << 4) * ctx->m.linesize) + (mb_x << bs + 1); in dnxhd_get_blocks() 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() 699 (mb_y << 4) + 16 > ctx->m.avctx->height)) { in dnxhd_get_blocks() 701 int y_h = ctx->m.avctx->height - (mb_y << 4); in dnxhd_get_blocks() 726 (mb_y << 4) + 16 > ctx->m.avctx->height)) { in dnxhd_get_blocks() 728 int y_h = ctx->m.avctx->height - (mb_y << 4); in dnxhd_get_blocks() 760 if (mb_y + 1 == ctx->m.mb_height && ctx->m.avctx->height == 1080) { in dnxhd_get_blocks() 826 int mb_y in dnxhd_calc_bits_thread() local 883 int mb_y = jobnr, mb_x; dnxhd_encode_thread() local 920 int mb_y, mb_x; dnxhd_setup_threads_slices() local 941 int mb_y = jobnr, mb_x, x, y; dnxhd_mb_var_thread() local [all...] |
H A D | vc1_loopfilter.c | 110 int mb_pos = s->mb_x + s->mb_y * s->mb_stride; in ff_vc1_i_overlap_filter() 166 int mb_pos = s->mb_x + s->mb_y * s->mb_stride; in ff_vc1_p_overlap_filter() 275 int mb_pos = s->mb_x + s->mb_y * s->mb_stride; in ff_vc1_i_loop_filter() 290 flags = s->mb_y == s->start_mb_y + 1 ? TOP_EDGE : 0; in ff_vc1_i_loop_filter() 303 if (s->mb_y == s->end_mb_y - 1) { in ff_vc1_i_loop_filter() 319 if (s->mb_y >= s->start_mb_y + 2) { in ff_vc1_i_loop_filter() 333 if (s->mb_y == s->end_mb_y - 1) { in ff_vc1_i_loop_filter() 334 if (s->mb_y >= s->start_mb_y + 1) { in ff_vc1_i_loop_filter() 489 if (s->mb_y >= s->start_mb_y + 2) { in ff_vc1_p_loop_filter() 496 flags = s->mb_y in ff_vc1_p_loop_filter() [all...] |
/third_party/ffmpeg/libavfilter/ |
H A D | vf_minterpolate.c | 416 static void search_mv(MIContext *mi_ctx, Block *blocks, int mb_x, int mb_y, int dir) in search_mv() argument 420 Block *block = &blocks[mb_x + mb_y * mi_ctx->b_width]; in search_mv() 423 const int y_mb = mb_y << mi_ctx->log2_mb_size; in search_mv() 424 const int mb_i = mb_x + mb_y * mi_ctx->b_width; in search_mv() 461 if (mb_y > 0) in search_mv() 465 if (mb_y > 0 && mb_x + 1 < mi_ctx->b_width) in search_mv() 495 if (mb_y > 0) in search_mv() 503 if (mb_y + 1 < mi_ctx->b_height) in search_mv() 522 if (mb_y > 0) { in search_mv() 561 int mb_x, mb_y; in bilateral_me() local 644 int mb_x, mb_y, x, y; cluster_mvs() local 736 int mb_x, mb_y, dir; inject_frame() local 863 int mb_y, mb_x, dir; bidirectional_obmc() local 1005 bilateral_obmc(MIContext *mi_ctx, Block *block, int mb_x, int mb_y, int alpha) bilateral_obmc() argument 1127 int mb_x, mb_y; interpolate() local [all...] |
H A D | vf_mestimate.c | 123 for (mb_y = 0; mb_y < s->b_height; mb_y++)\ 126 const int y_mb = mb_y << s->log2_mb_size;\ 147 int mb_x, mb_y, dir; in filter_frame() local 204 for (mb_y = 0; mb_y < s->b_height; mb_y++) in filter_frame() 206 const int mb_i = mb_x + mb_y * s->b_width; in filter_frame() 208 const int y_mb = mb_y << in filter_frame() [all...] |
/third_party/skia/third_party/externals/libwebp/src/dec/ |
H A D | frame_dec.c | 28 static int CheckMode(int mb_x, int mb_y, int mode) { in CheckMode() argument 31 return (mb_y == 0) ? B_DC_PRED_NOTOPLEFT : B_DC_PRED_NOLEFT; in CheckMode() 33 return (mb_y == 0) ? B_DC_PRED_NOTOP : B_DC_PRED; in CheckMode() 75 const int mb_y = ctx->mb_y_; in ReconstructRow() local 91 if (mb_y > 0) { in ReconstructRow() 123 if (mb_y > 0) { in ReconstructRow() 133 if (mb_y > 0) { in ReconstructRow() 150 const int pred_func = CheckMode(mb_x, mb_y, block->imodes_[0]); in ReconstructRow() 161 const int pred_func = CheckMode(mb_x, mb_y, block->uvmode_); in ReconstructRow() 169 if (mb_y < de in ReconstructRow() 203 DoFilter(const VP8Decoder* const dec, int mb_x, int mb_y) DoFilter() argument 255 const int mb_y = dec->thread_ctx_.mb_y_; FilterRow() local 416 const int mb_y = ctx->mb_y_; FinishRow() local [all...] |