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

123

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/decoder/
H A Ddecodemv.c54 mi->mbmi.ref_frame = INTRA_FRAME;
55 mi->mbmi.mode = read_kf_ymode(bc, vp8_kf_ymode_prob);
57 if (mi->mbmi.mode == B_PRED)
60 mi->mbmi.is_4x4 = 1;
73 mi->mbmi.uv_mode = read_uv_mode(bc, vp8_kf_uv_mode_prob);
232 MB_MODE_INFO *mbmi, int_mv best_mv,
267 if(left_mb->mbmi.mode != SPLITMV)
268 leftmv.as_int = left_mb->mbmi.mv.as_int;
278 if(above_mb->mbmi.mode != SPLITMV)
279 abovemv.as_int = above_mb->mbmi
230 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
339 read_mb_modes_mv(VP8D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi) argument
[all...]
H A Derror_concealment.c290 MV * const filtered_mv = &(mi->mbmi.mv.as_mv);
294 mi->mbmi.need_to_clamp_mvs = 0;
307 mi->mbmi.need_to_clamp_mvs |= vp8_check_mv_bounds(
364 if (prev_mi->mbmi.ref_frame == LAST_FRAME)
391 mi->mbmi.ref_frame = LAST_FRAME;
392 mi->mbmi.mode = SPLITMV;
393 mi->mbmi.uv_mode = DC_PRED;
394 mi->mbmi.partitioning = 3;
395 mi->mbmi.segment_id = 0;
420 assert(mi->mbmi
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/
H A Dfindnearmv.c49 if (above->mbmi.ref_frame != INTRA_FRAME)
51 if (above->mbmi.mv.as_int)
53 (++mv)->as_int = above->mbmi.mv.as_int;
54 mv_bias(ref_frame_sign_bias[above->mbmi.ref_frame], refframe, mv, ref_frame_sign_bias);
62 if (left->mbmi.ref_frame != INTRA_FRAME)
64 if (left->mbmi.mv.as_int)
68 this_mv.as_int = left->mbmi.mv.as_int;
69 mv_bias(ref_frame_sign_bias[left->mbmi.ref_frame], refframe, &this_mv, ref_frame_sign_bias);
84 if (aboveleft->mbmi.ref_frame != INTRA_FRAME)
86 if (aboveleft->mbmi
[all...]
H A Dloopfilter.c212 int skip_lf = (mode_info_context->mbmi.mode != B_PRED &&
213 mode_info_context->mbmi.mode != SPLITMV &&
214 mode_info_context->mbmi.mb_skip_coeff);
216 const int mode_index = lfi_n->mode_lf_lut[mode_info_context->mbmi.mode];
217 const int seg = mode_info_context->mbmi.segment_id;
218 const int ref_frame = mode_info_context->mbmi.ref_frame;
269 int skip_lf = (mode_info_context->mbmi.mode != B_PRED &&
270 mode_info_context->mbmi.mode != SPLITMV &&
271 mode_info_context->mbmi.mb_skip_coeff);
273 const int mode_index = lfi_n->mode_lf_lut[mode_info_context->mbmi
[all...]
H A Ddebugmodes.c33 fprintf(mvs, "%2d ", mi[mb_index].mbmi.mode);
52 fprintf(mvs, "%2d ", mi[mb_index].mbmi.ref_frame);
72 fprintf(mvs, "%2d ", mi[mb_index].mbmi.uv_mode);
99 if (mi[mb_index].mbmi.mode == B_PRED)
119 fprintf(mvs, "%5d:%-5d", mi[mb_index].mbmi.mv.as_mv.row / 2, mi[mb_index].mbmi.mv.as_mv.col / 2);
H A Dfindnearmv.h111 if(cur_mb->mbmi.mode != SPLITMV)
112 return cur_mb->mbmi.mv.as_int;
126 if(cur_mb->mbmi.mode != SPLITMV)
127 return cur_mb->mbmi.mv.as_int;
139 switch (cur_mb->mbmi.mode)
166 switch (cur_mb->mbmi.mode)
H A Dinvtrans.h44 if (xd->mode_info_context->mbmi.mode != SPLITMV)
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/
H A Dsegmentation.c43 if ((this_mb_mode_info->mbmi.ref_frame == GOLDEN_FRAME) || (this_mb_mode_info->mbmi.ref_frame == ALTREF_FRAME))
51 else if ((this_mb_mode_info->mbmi.mode != ZEROMV) && *(x->gf_active_ptr))
H A Dmr_dissim.c32 if(x->mbmi.ref_frame !=INTRA_FRAME) \
34 mvx[cnt] = x->mbmi.mv.as_mv.row; \
35 mvy[cnt] = x->mbmi.mv.as_mv.col; \
40 if(x->mbmi.ref_frame !=INTRA_FRAME) \
42 mvx[cnt] = x->mbmi.mv.as_mv.row; \
43 mvy[cnt] = x->mbmi.mv.as_mv.col; \
44 if (cm->ref_frame_sign_bias[x->mbmi.ref_frame] \
45 != cm->ref_frame_sign_bias[tmp->mbmi.ref_frame]) \
96 if(tmp->mbmi.ref_frame !=INTRA_FRAME)
194 mmvx = MAX(abs(min_mvx - here->mbmi
[all...]
H A Ddenoising.c209 MB_MODE_INFO *mbmi = &filter_xd->mode_info_context->mbmi; local
212 saved_mbmi = *mbmi;
215 mbmi->ref_frame = x->best_reference_frame;
216 mbmi->mode = x->best_sse_inter_mode;
217 mbmi->mv = x->best_sse_mv;
218 mbmi->need_to_clamp_mvs = x->need_to_clamp_best_mvs;
235 mbmi->ref_frame =
240 mbmi->mode = ZEROMV;
241 mbmi
[all...]
H A Dpickinter.c390 mb->e_mbd.mode_info_context->mbmi.uv_mode = best_mode;
399 if (xd->mode_info_context->mbmi.mode == NEWMV)
401 x->MVcount[0][mv_max+((xd->mode_info_context->mbmi.mv.as_mv.row -
403 x->MVcount[1][mv_max+((xd->mode_info_context->mbmi.mv.as_mv.col -
489 MB_PREDICTION_MODE this_mode = x->e_mbd.mode_info_context->mbmi.mode;
490 int_mv mv = x->e_mbd.mode_info_context->mbmi.mv;
516 && x->e_mbd.mode_info_context->mbmi.ref_frame != LAST_FRAME)
538 mv_l = mic->mbmi.mv;
540 if (mic->mbmi.ref_frame != INTRA_FRAME)
546 mv_al = mic->mbmi
[all...]
H A Drdopt.c479 int mv_row = x->e_mbd.mode_info_context->mbmi.mv.as_mv.row;
480 int mv_col = x->e_mbd.mode_info_context->mbmi.mv.as_mv.col;
787 xd->mode_info_context->mbmi.mode = mode;
798 [xd->mode_info_context->mbmi.mode];
812 xd->mode_info_context->mbmi.mode = mode_selected;
893 xd->mode_info_context->mbmi.uv_mode = mode;
912 this_rate = rate_to + x->intra_uv_mode_cost[xd->frame_type][xd->mode_info_context->mbmi.uv_mode];
931 xd->mode_info_context->mbmi.uv_mode = mode_selected;
945 x->e_mbd.mode_info_context->mbmi.mode = mb;
946 x->e_mbd.mode_info_context->mbmi
[all...]
H A Dencodeframe.c485 /* Code to set segment id in xd->mbmi.segment_id for current MB
489 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[map_index+mb_col];
491 xd->mode_info_context->mbmi.segment_id = 0;
497 xd->mode_info_context->mbmi.segment_id = 0;
505 y_modes[xd->mbmi.mode] ++;
513 inter_y_modes[xd->mbmi.mode] ++;
515 if (xd->mbmi.mode == SPLITMV)
519 for (b = 0; b < xd->mbmi.partition_count; b++)
528 * If cyclic update enabled then copy xd->mbmi.segment_id; (which
537 cpi->segmentation_map[map_index+mb_col] = xd->mode_info_context->mbmi
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/
H A Dvp9_pickmode.c34 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
39 int ref = mbmi->ref_frame[0];
40 const MV ref_mv = mbmi->ref_mvs[ref][0].as_mv;
81 mvp_full = mbmi->ref_mvs[ref][x->mv_best_ref_index[ref]].as_mv;
138 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
140 int ref = mbmi->ref_frame[0];
141 MV ref_mv = mbmi->ref_mvs[ref][0].as_mv;
210 MB_MODE_INFO *mbmi local
[all...]
H A Dvp9_aq_cyclicrefresh.h34 MB_MODE_INFO *const mbmi,
H A Dvp9_aq_cyclicrefresh.c95 const MB_MODE_INFO *mbmi,
108 (mbmi->mv[0].as_int != 0 &&
110 !is_inter_block(mbmi))
117 mbmi->mv[0].as_int != 0 ||
118 !is_inter_block(mbmi))
129 MB_MODE_INFO *const mbmi,
139 const int refresh_this_block = candidate_refresh_aq(cr, mbmi, bsize, use_rd);
145 if (mbmi->segment_id > 0 && !refresh_this_block)
146 mbmi->segment_id = 0;
152 if (mbmi
94 candidate_refresh_aq(const CYCLIC_REFRESH *cr, const MB_MODE_INFO *mbmi, BLOCK_SIZE bsize, int use_rd) argument
128 vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, MB_MODE_INFO *const mbmi, int mi_row, int mi_col, BLOCK_SIZE bsize, int use_rd) argument
[all...]
H A Dvp9_rdopt.c435 const int ref = xd->mi[0]->mbmi.ref_frame[0];
559 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
567 x->token_costs[tx_size][type][is_inter_block(mbmi)];
572 assert(type == PLANE_TYPE_Y ? mbmi->tx_size == tx_size
573 : get_uv_tx_size(mbmi) == tx_size);
641 if (x->skip_encode && !is_inter_block(&xd->mi[0]->mbmi)) {
666 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
672 if (!is_inter_block(mbmi))
782 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
801 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
884 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
954 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
997 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
1314 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
1481 const MB_MODE_INFO *const mbmi = &mic->mbmi; local
1647 MB_MODE_INFO *const mbmi = &x->e_mbd.mi[0]->mbmi; local
1662 MB_MODE_INFO *mbmi = &x->e_mbd.mi[0]->mbmi; local
1723 MB_MODE_INFO *const mbmi = &mi->mbmi; local
2102 MB_MODE_INFO *mbmi = &mi->mbmi; local
2148 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
2363 const MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
2376 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
2542 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
2704 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
3131 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
3762 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
[all...]
H A Dvp9_encodemv.c232 static void inc_mvs(const MB_MODE_INFO *mbmi, const int_mv mvs[2], argument
236 for (i = 0; i < 1 + has_second_ref(mbmi); ++i) {
237 const MV *ref = &mbmi->ref_mvs[mbmi->ref_frame[i]][0].as_mv;
246 const MB_MODE_INFO *const mbmi = &mi->mbmi; local
248 if (mbmi->sb_type < BLOCK_8X8) {
249 const int num_4x4_w = num_4x4_blocks_wide_lookup[mbmi->sb_type];
250 const int num_4x4_h = num_4x4_blocks_high_lookup[mbmi->sb_type];
257 inc_mvs(mbmi, m
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/decoder/
H A Dvp9_decodemv.c107 const BLOCK_SIZE bsize = xd->mi[0]->mbmi.sb_type;
124 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
125 const BLOCK_SIZE bsize = mbmi->sb_type;
138 mbmi->seg_id_predicted = vp9_read(r, pred_prob);
139 segment_id = mbmi->seg_id_predicted ? predicted_segment_id
165 MB_MODE_INFO *const mbmi = &mi->mbmi; local
168 const BLOCK_SIZE bsize = mbmi->sb_type;
171 mbmi
330 MB_MODE_INFO *const mbmi = &mi->mbmi; local
427 MB_MODE_INFO *const mbmi = &mi->mbmi; local
519 MB_MODE_INFO *const mbmi = &mi->mbmi; local
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/
H A Dvp9_mvref_common.c129 return block_idx >= 0 && candidate->mbmi.sb_type < BLOCK_8X8
132 : candidate->mbmi.mv[which_mv];
137 static INLINE int_mv scale_mv(const MB_MODE_INFO *mbmi, int ref, argument
140 int_mv mv = mbmi->mv[ref];
141 if (ref_sign_bias[mbmi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
165 #define IF_DIFF_REF_FRAME_ADD_MV(mbmi) \
167 if (is_inter_block(mbmi)) { \
168 if ((mbmi)->ref_frame[0] != ref_frame) \
169 ADD_MV_REF_LIST(scale_mv((mbmi), 0, ref_frame, ref_sign_bias)); \
170 if (has_second_ref(mbmi)
[all...]
H A Dvp9_blockd.h143 MB_MODE_INFO mbmi; member in struct:__anon1105
148 return mi->mbmi.sb_type < BLOCK_8X8 ? mi->bmi[block].as_mode
149 : mi->mbmi.mode;
152 static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) { argument
153 return mbmi->ref_frame[0] > INTRA_FRAME;
156 static INLINE int has_second_ref(const MB_MODE_INFO *mbmi) { argument
157 return mbmi->ref_frame[1] > INTRA_FRAME;
256 const MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi;
258 if (plane_type != PLANE_TYPE_Y || is_inter_block(mbmi))
[all...]
H A Dvp9_blockd.c16 if (!left_mi || is_inter_block(&left_mi->mbmi))
29 if (!above_mi || is_inter_block(&above_mi->mbmi))
43 const MB_MODE_INFO* mbmi = &xd->mi[0]->mbmi; local
47 const TX_SIZE tx_size = plane ? get_uv_tx_size(mbmi)
48 : mbmi->tx_size;
H A Dvp9_debugmodes.c21 /* This function dereferences a pointer to the mbmi structure
23 * for each mbmi member value in the mi structure.
41 *((int*) ((char *) (&mi_8x8[mi_index]->mbmi) +
70 fprintf(mvs, "%4d:%4d ", mi_8x8[mi_index]->mbmi.mv[0].as_mv.row,
71 mi_8x8[mi_index]->mbmi.mv[0].as_mv.col);
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/
H A Dquantize_arm.c29 int has_2nd_order = (x->e_mbd.mode_info_context->mbmi.mode != B_PRED
30 && x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
43 int has_2nd_order=(x->e_mbd.mode_info_context->mbmi.mode != B_PRED
44 && x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/
H A Dreconintra_arm.c31 int mode = x->mode_info_context->mbmi.mode;
51 int mode = x->mode_info_context->mbmi.mode;

Completed in 274 milliseconds

123