Home
last modified time | relevance | path

Searched refs:mb_y (Results 1 - 25 of 101) sorted by relevance

12345

/third_party/ffmpeg/libavcodec/
H A Derror_resilience.c59 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 Dwmv2dec.c104 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 Dmpegvideo_motion.c49 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 Dh264_direct.c181 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 Dvp8.c1003 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 Dmpegutils.c113 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 Deamad.c64 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 Dmdec.c53 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 Deatgq.c117 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 Dh263dec.c209 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 Dasvdec.c196 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 Dasvenc.c187 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 Dintrax8.c349 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 Dh264_mb_template.c44 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 Deatqi.c54 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 Dsnowenc.c289 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 Dmpeg_er.c63 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 Ddv.h114 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 Dmotion_est.c160 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 Dh264_slice.c607 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 Ddnxhdenc.c681 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 Dvc1_loopfilter.c110 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 Dvf_minterpolate.c416 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 Dvf_mestimate.c123 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 Dframe_dec.c28 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...]

Completed in 26 milliseconds

12345