Searched refs:mbmi (Results 1 - 25 of 31) sorted by relevance

12

/external/libvpx/libvpx/vp8/decoder/
H A Ddecodemv.c45 mi->mbmi.ref_frame = INTRA_FRAME;
46 mi->mbmi.mode = read_kf_ymode(bc, vp8_kf_ymode_prob);
48 if (mi->mbmi.mode == B_PRED) {
50 mi->mbmi.is_4x4 = 1;
60 mi->mbmi.uv_mode = read_uv_mode(bc, vp8_kf_uv_mode_prob);
189 MB_MODE_INFO *mbmi, int_mv best_mv,
220 if (left_mb->mbmi.mode != SPLITMV) {
221 leftmv.as_int = left_mb->mbmi.mv.as_int;
231 if (above_mb->mbmi.mode != SPLITMV) {
232 abovemv.as_int = above_mb->mbmi
187 decode_split_mv(vp8_reader *const bc, MODE_INFO *mi, const MODE_INFO *left_mb, const MODE_INFO *above_mb, MB_MODE_INFO *mbmi, int_mv best_mv, MV_CONTEXT *const mvc, int mb_to_left_edge, int mb_to_right_edge, int mb_to_top_edge, int mb_to_bottom_edge) argument
283 read_mb_modes_mv(VP8D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi) argument
489 decode_mb_mode_mvs(VP8D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi) argument
[all...]
H A Derror_concealment.c245 MV *const filtered_mv = &(mi->mbmi.mv.as_mv);
249 mi->mbmi.need_to_clamp_mvs = 0;
260 mi->mbmi.need_to_clamp_mvs |= vp8_check_mv_bounds(
303 if (prev_mi->mbmi.ref_frame == LAST_FRAME) {
326 mi->mbmi.ref_frame = LAST_FRAME;
327 mi->mbmi.mode = SPLITMV;
328 mi->mbmi.uv_mode = DC_PRED;
329 mi->mbmi.partitioning = 3;
330 mi->mbmi.segment_id = 0;
347 assert(mi->mbmi
[all...]
H A Dthreading.c96 if (xd->mode_info_context->mbmi.mb_skip_coeff) {
103 xd->mode_info_context->mbmi.mb_skip_coeff = (eobtotal == 0);
106 mode = xd->mode_info_context->mbmi.mode;
139 if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME) {
154 if (xd->mode_info_context->mbmi.mb_skip_coeff) memset(xd->eobs, 0, 25);
213 if (!xd->mode_info_context->mbmi.mb_skip_coeff) {
382 (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME) &&
405 ref_buffer[xd->mode_info_context->mbmi.ref_frame][0] + recon_yoffset;
407 ref_buffer[xd->mode_info_context->mbmi.ref_frame][1] + recon_uvoffset;
409 ref_buffer[xd->mode_info_context->mbmi
[all...]
H A Ddecodeframe.c60 MB_MODE_INFO *mbmi = &xd->mode_info_context->mbmi; local
67 QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
72 xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
104 if (xd->mode_info_context->mbmi.mb_skip_coeff) {
111 xd->mode_info_context->mbmi.mb_skip_coeff = (eobtotal == 0);
114 mode = xd->mode_info_context->mbmi.mode;
147 if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME) {
162 if (xd->mode_info_context->mbmi.mb_skip_coeff) memset(xd->eobs, 0, 25);
199 if (!xd->mode_info_context->mbmi
[all...]
H A Ddetokenize.c25 if (!x->mode_info_context->mbmi.is_4x4) {
157 if (!x->mode_info_context->mbmi.is_4x4) {
/external/libvpx/libvpx/vp8/common/
H A Dfindnearmv.c39 if (above->mbmi.ref_frame != INTRA_FRAME) {
40 if (above->mbmi.mv.as_int) {
41 (++mv)->as_int = above->mbmi.mv.as_int;
42 mv_bias(ref_frame_sign_bias[above->mbmi.ref_frame], refframe, mv,
51 if (left->mbmi.ref_frame != INTRA_FRAME) {
52 if (left->mbmi.mv.as_int) {
55 this_mv.as_int = left->mbmi.mv.as_int;
56 mv_bias(ref_frame_sign_bias[left->mbmi.ref_frame], refframe, &this_mv,
71 if (aboveleft->mbmi.ref_frame != INTRA_FRAME) {
72 if (aboveleft->mbmi
[all...]
H A Dvp8_loopfilter.c180 int skip_lf = (mode_info_context->mbmi.mode != B_PRED &&
181 mode_info_context->mbmi.mode != SPLITMV &&
182 mode_info_context->mbmi.mb_skip_coeff);
184 const int mode_index = lfi_n->mode_lf_lut[mode_info_context->mbmi.mode];
185 const int seg = mode_info_context->mbmi.segment_id;
186 const int ref_frame = mode_info_context->mbmi.ref_frame;
233 int skip_lf = (mode_info_context->mbmi.mode != B_PRED &&
234 mode_info_context->mbmi.mode != SPLITMV &&
235 mode_info_context->mbmi.mb_skip_coeff);
237 const int mode_index = lfi_n->mode_lf_lut[mode_info_context->mbmi
[all...]
H A Ddebugmodes.c27 fprintf(mvs, "%2d ", mi[mb_index].mbmi.mode);
43 fprintf(mvs, "%2d ", mi[mb_index].mbmi.ref_frame);
60 fprintf(mvs, "%2d ", mi[mb_index].mbmi.uv_mode);
84 if (mi[mb_index].mbmi.mode == B_PRED)
101 fprintf(mvs, "%5d:%-5d", mi[mb_index].mbmi.mv.as_mv.row / 2,
102 mi[mb_index].mbmi.mv.as_mv.col / 2);
H A Dfindnearmv.h91 if (cur_mb->mbmi.mode != SPLITMV) return cur_mb->mbmi.mv.as_int;
104 if (cur_mb->mbmi.mode != SPLITMV) return cur_mb->mbmi.mv.as_int;
115 switch (cur_mb->mbmi.mode) {
134 switch (cur_mb->mbmi.mode) {
H A Dinvtrans.h39 if (xd->mode_info_context->mbmi.mode != SPLITMV) {
H A Dreconintra.c51 MB_PREDICTION_MODE mode = x->mode_info_context->mbmi.mode;
73 MB_PREDICTION_MODE uvmode = x->mode_info_context->mbmi.uv_mode;
H A Dmfqe.c211 if (mode_info_context->mbmi.mb_skip_coeff) {
213 } else if (mode_info_context->mbmi.mode == SPLITMV) {
227 (mode_info_context->mbmi.mode > B_PRED &&
228 abs(mode_info_context->mbmi.mv.as_mv.row) <= 2 &&
229 abs(mode_info_context->mbmi.mv.as_mv.col) <= 2);
H A Dreconinter.c141 int mv_row = x->mode_info_context->mbmi.mv.as_mv.row;
142 int mv_col = x->mode_info_context->mbmi.mv.as_mv.col;
242 int mv_row = x->mode_info_context->mbmi.mv.as_mv.row;
243 int mv_col = x->mode_info_context->mbmi.mv.as_mv.col;
310 _16x16mv.as_int = x->mode_info_context->mbmi.mv.as_int;
312 if (x->mode_info_context->mbmi.need_to_clamp_mvs) {
357 if (x->mode_info_context->mbmi.partitioning < 3) {
365 if (x->mode_info_context->mbmi.need_to_clamp_mvs) {
392 if (x->mode_info_context->mbmi.need_to_clamp_mvs) {
478 if (x->mode_info_context->mbmi
[all...]
/external/libvpx/libvpx/vp8/encoder/
H A Dsegmentation.c35 if ((this_mb_mode_info->mbmi.ref_frame == GOLDEN_FRAME) ||
36 (this_mb_mode_info->mbmi.ref_frame == ALTREF_FRAME)) {
41 } else if ((this_mb_mode_info->mbmi.mode != ZEROMV) &&
H A Dmr_dissim.c32 if (x->mbmi.ref_frame != INTRA_FRAME) { \
33 mvx[cnt] = x->mbmi.mv.as_mv.row; \
34 mvy[cnt] = x->mbmi.mv.as_mv.col; \
39 if (x->mbmi.ref_frame != INTRA_FRAME) { \
40 mvx[cnt] = x->mbmi.mv.as_mv.row; \
41 mvy[cnt] = x->mbmi.mv.as_mv.col; \
42 if (cm->ref_frame_sign_bias[x->mbmi.ref_frame] != \
43 cm->ref_frame_sign_bias[tmp->mbmi.ref_frame]) { \
87 if (tmp->mbmi.ref_frame != INTRA_FRAME) {
175 mmvx = VPXMAX(abs(min_mvx - here->mbmi
[all...]
H A Dencodeframe.c439 /* Code to set segment id in xd->mbmi.segment_id for current MB
443 xd->mode_info_context->mbmi.segment_id =
446 xd->mode_info_context->mbmi.segment_id = 0;
452 xd->mode_info_context->mbmi.segment_id = 0;
460 y_modes[xd->mbmi.mode]++;
467 inter_y_modes[xd->mbmi.mode]++;
469 if (xd->mbmi.mode == SPLITMV) {
472 for (b = 0; b < xd->mbmi.partition_count; ++b) {
483 if (xd->mode_info_context->mbmi.mode == ZEROMV &&
484 xd->mode_info_context->mbmi
[all...]
H A Drdopt.c377 int mv_row = x->e_mbd.mode_info_context->mbmi.mv.as_mv.row;
378 int mv_col = x->e_mbd.mode_info_context->mbmi.mv.as_mv.col;
656 xd->mode_info_context->mbmi.mode = mode;
664 x->mbmode_cost[xd->frame_type][xd->mode_info_context->mbmi.mode];
678 xd->mode_info_context->mbmi.mode = mode_selected;
756 xd->mode_info_context->mbmi.uv_mode = mode;
773 [xd->mode_info_context->mbmi.uv_mode];
792 xd->mode_info_context->mbmi.uv_mode = mode_selected;
804 x->e_mbd.mode_info_context->mbmi.mode = mb;
805 x->e_mbd.mode_info_context->mbmi
[all...]
H A Dpickinter.c448 mb->e_mbd.mode_info_context->mbmi.uv_mode = best_mode;
455 if (xd->mode_info_context->mbmi.mode == NEWMV) {
456 x->MVcount[0][mv_max + ((xd->mode_info_context->mbmi.mv.as_mv.row -
459 x->MVcount[1][mv_max + ((xd->mode_info_context->mbmi.mv.as_mv.col -
540 MB_PREDICTION_MODE this_mode = x->e_mbd.mode_info_context->mbmi.mode;
541 int_mv mv = x->e_mbd.mode_info_context->mbmi.mv;
571 x->e_mbd.mode_info_context->mbmi.ref_frame == LAST_FRAME &&
592 mv_l = mic->mbmi.mv;
594 if (mic->mbmi.ref_frame != INTRA_FRAME) {
602 mv_al = mic->mbmi
[all...]
H A Dencodeintra.c27 x->e_mbd.mode_info_context->mbmi.mode = DC_PRED;
28 x->e_mbd.mode_info_context->mbmi.uv_mode = DC_PRED;
29 x->e_mbd.mode_info_context->mbmi.ref_frame = INTRA_FRAME;
H A Ddenoising.c500 MB_MODE_INFO *mbmi = &filter_xd->mode_info_context->mbmi; local
507 saved_mbmi = *mbmi;
510 mbmi->ref_frame = x->best_reference_frame;
511 mbmi->mode = x->best_sse_inter_mode;
512 mbmi->mv = x->best_sse_mv;
513 mbmi->need_to_clamp_mvs = x->need_to_clamp_best_mvs;
535 mbmi->ref_frame = x->best_zeromv_reference_frame;
539 mbmi->mode = ZEROMV;
540 mbmi
[all...]
H A Dethreading.c158 /* Code to set segment id in xd->mbmi.segment_id for
162 xd->mode_info_context->mbmi.segment_id =
165 xd->mode_info_context->mbmi.segment_id = 0;
171 xd->mode_info_context->mbmi.segment_id = 0;
179 y_modes[xd->mbmi.mode]++;
186 inter_y_modes[xd->mbmi.mode]++;
188 if (xd->mbmi.mode == SPLITMV) {
191 for (b = 0; b < xd->mbmi.partition_count; ++b) {
201 if (xd->mode_info_context->mbmi.mode == ZEROMV &&
202 xd->mode_info_context->mbmi
229 const MB_MODE_INFO *mbmi = &xd->mode_info_context->mbmi; local
[all...]
H A Dencodemb.c97 if (x->e_mbd.mode_info_context->mbmi.mode != SPLITMV) build_dcblock(x);
104 if (x->e_mbd.mode_info_context->mbmi.mode != SPLITMV) {
117 if (x->e_mbd.mode_info_context->mbmi.mode != SPLITMV) {
188 if (mb->e_mbd.mode_info_context->mbmi.ref_frame == INTRA_FRAME) {
405 has_2nd_order = (x->e_mbd.mode_info_context->mbmi.mode != B_PRED &&
406 x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
446 has_2nd_order = (x->e_mbd.mode_info_context->mbmi.mode != B_PRED &&
447 x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
H A Dtokenize.c362 has_y2_block = (xd->mode_info_context->mbmi.mode != B_PRED &&
363 xd->mode_info_context->mbmi.mode != SPLITMV);
365 xd->mode_info_context->mbmi.mb_skip_coeff = mb_is_skippable(xd, has_y2_block);
366 if (xd->mode_info_context->mbmi.mb_skip_coeff) {
511 if ((xd->mode_info_context->mbmi.mode != B_PRED &&
512 xd->mode_info_context->mbmi.mode != SPLITMV)) {
530 if (x->mode_info_context->mbmi.mode != B_PRED &&
531 x->mode_info_context->mbmi.mode != SPLITMV) {
H A Dvp8_quantize.c98 int has_2nd_order = (x->e_mbd.mode_info_context->mbmi.mode != B_PRED &&
99 x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
108 int has_2nd_order = (x->e_mbd.mode_info_context->mbmi.mode != B_PRED &&
109 x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
301 [xd->mode_info_context->mbmi.segment_id];
306 [xd->mode_info_context->mbmi.segment_id];
/external/libvpx/libvpx/vp9/common/
H A Dvp9_mvref_common.h262 #define IF_DIFF_REF_FRAME_ADD_MV(mbmi, ref_frame, ref_sign_bias, refmv_count, \
265 if (is_inter_block(mbmi)) { \
266 if ((mbmi)->ref_frame[0] != ref_frame) \
267 ADD_MV_REF_LIST(scale_mv((mbmi), 0, ref_frame, ref_sign_bias), \
269 if (has_second_ref(mbmi) && (mbmi)->ref_frame[1] != ref_frame && \
270 (mbmi)->mv[1].as_int != (mbmi)->mv[0].as_int) \
271 ADD_MV_REF_LIST(scale_mv((mbmi), 1, ref_frame, ref_sign_bias), \

Completed in 352 milliseconds

12