Searched defs:mbmi (Results 1 - 25 of 40) sorted by relevance

12

/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/
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].src_mi->mbmi; local
47 const TX_SIZE tx_size = plane ? get_uv_tx_size(mbmi, pd)
48 : mbmi->tx_size;
H A Dvp9_mvref_common.h139 return block_idx >= 0 && candidate->mbmi.sb_type < BLOCK_8X8
142 : candidate->mbmi.mv[which_mv];
147 static INLINE int_mv scale_mv(const MB_MODE_INFO *mbmi, int ref, argument
150 int_mv mv = mbmi->mv[ref];
151 if (ref_sign_bias[mbmi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
175 #define IF_DIFF_REF_FRAME_ADD_MV(mbmi) \
177 if (is_inter_block(mbmi)) { \
178 if ((mbmi)->ref_frame[0] != ref_frame) \
179 ADD_MV_REF_LIST(scale_mv((mbmi), 0, ref_frame, ref_sign_bias)); \
180 if (has_second_ref(mbmi)
[all...]
/external/libvpx/libvpx/vp9/common/
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_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...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/
H A Dethreading.c168 /* Code to set segment id in xd->mbmi.segment_id for
172 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[map_index + mb_col];
174 xd->mode_info_context->mbmi.segment_id = 0;
180 xd->mode_info_context->mbmi.segment_id = 0;
188 y_modes[xd->mbmi.mode] ++;
196 inter_y_modes[xd->mbmi.mode] ++;
198 if (xd->mbmi.mode == SPLITMV)
202 for (b = 0; b < xd->mbmi.partition_count; b++)
213 if (xd->mode_info_context->mbmi.mode == ZEROMV &&
214 xd->mode_info_context->mbmi
236 const MB_MODE_INFO * mbmi = &xd->mode_info_context->mbmi; local
[all...]
H A Ddenoising.c522 MB_MODE_INFO *mbmi = &filter_xd->mode_info_context->mbmi; local
529 saved_mbmi = *mbmi;
532 mbmi->ref_frame = x->best_reference_frame;
533 mbmi->mode = x->best_sse_inter_mode;
534 mbmi->mv = x->best_sse_mv;
535 mbmi->need_to_clamp_mvs = x->need_to_clamp_best_mvs;
557 mbmi->ref_frame =
562 mbmi->mode = ZEROMV;
563 mbmi
[all...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/
H A Dvp9_aq_cyclicrefresh.c94 const MB_MODE_INFO *mbmi,
107 (mbmi->mv[0].as_int != 0 &&
109 !is_inter_block(mbmi))
116 mbmi->mv[0].as_int != 0 ||
117 !is_inter_block(mbmi))
128 MB_MODE_INFO *const mbmi,
139 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
93 candidate_refresh_aq(const CYCLIC_REFRESH *cr, const MB_MODE_INFO *mbmi, BLOCK_SIZE bsize, int use_rd) argument
127 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_denoiser.c216 MB_MODE_INFO *mbmi = &filter_mbd->mi[0].src_mi->mbmi; local
224 saved_mbmi = *mbmi;
243 mbmi->ref_frame[0] = ctx->best_reference_frame;
244 mbmi->mode = ctx->best_sse_inter_mode;
245 mbmi->mv[0] = ctx->best_sse_mv;
250 mbmi->ref_frame[0] = ctx->best_zeromv_reference_frame;
251 mbmi->mode = ZEROMV;
252 mbmi->mv[0].as_int = 0;
300 *mbmi
399 vp9_denoiser_update_frame_stats(MB_MODE_INFO *mbmi, unsigned int sse, PREDICTION_MODE mode, PICK_MODE_CONTEXT *ctx) argument
[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...]
H A Dvp9_encodemb.c106 const int ref = is_inter_block(&xd->mi[0].src_mi->mbmi);
573 MB_MODE_INFO *mbmi = &xd->mi[0].src_mi->mbmi; local
574 struct encode_b_args arg = {x, &ctx, &mbmi->skip};
577 mbmi->skip = 1;
588 const TX_SIZE tx_size = plane ? get_uv_tx_size(mbmi, pd) : mbmi->tx_size;
603 MB_MODE_INFO *mbmi = &xd->mi[0].src_mi->mbmi; local
628 mode = plane == 0 ? mbmi
[all...]
H A Dvp9_rd.c438 MB_MODE_INFO *mbmi = &xd->mi[0].src_mi->mbmi; local
452 pred_mv[0] = mbmi->ref_mvs[ref_frame][0].as_mv;
453 pred_mv[1] = mbmi->ref_mvs[ref_frame][1].as_mv;
517 const MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi; local
520 cpi->switchable_interp_costs[ctx][mbmi->interp_filter];
H A Dvp9_tokenize.c302 MB_MODE_INFO *mbmi = &xd->mi[0].src_mi->mbmi; local
309 const int segment_id = mbmi->segment_id;
312 const int ref = is_inter_block(mbmi);
410 MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi; local
413 const int skip_inc = !vp9_segfeature_active(&cm->seg, mbmi->segment_id,
416 if (mbmi->skip) {
/external/libvpx/libvpx/vp8/encoder/
H A Ddenoising.c208 MB_MODE_INFO *mbmi = &filter_xd->mode_info_context->mbmi; local
211 saved_mbmi = *mbmi;
214 mbmi->ref_frame = x->best_reference_frame;
215 mbmi->mode = x->best_sse_inter_mode;
216 mbmi->mv = x->best_sse_mv;
217 mbmi->need_to_clamp_mvs = x->need_to_clamp_best_mvs;
234 mbmi->ref_frame =
239 mbmi->mode = ZEROMV;
240 mbmi
[all...]
H A Dethreading.c168 /* Code to set segment id in xd->mbmi.segment_id for
172 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[map_index + mb_col];
174 xd->mode_info_context->mbmi.segment_id = 0;
180 xd->mode_info_context->mbmi.segment_id = 0;
188 y_modes[xd->mbmi.mode] ++;
196 inter_y_modes[xd->mbmi.mode] ++;
198 if (xd->mbmi.mode == SPLITMV)
202 for (b = 0; b < xd->mbmi.partition_count; b++)
212 * xd->mbmi.segment_id; (which may have been updated
221 const MB_MODE_INFO * mbmi local
[all...]
/external/libvpx/libvpx/vp9/encoder/
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_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;
144 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
146 int ref = mbmi->ref_frame[0];
147 MV ref_mv = mbmi->ref_mvs[ref][0].as_mv;
212 MB_MODE_INFO *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...]
H A Dvp9_encodemb.c114 const int ref = is_inter_block(&xd->mi[0]->mbmi);
142 if (!is_inter_block(&mb->e_mbd.mi[0]->mbmi))
455 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
456 struct encode_b_args arg = {x, &ctx, &mbmi->skip};
465 const TX_SIZE tx_size = plane ? get_uv_tx_size(mbmi) : mbmi->tx_size;
480 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
505 mode = plane == 0 ? mbmi
618 MB_MODE_INFO * mbmi = &x->e_mbd.mi[0]->mbmi; local
[all...]
H A Dvp9_tokenize.c218 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local
225 const int segment_id = mbmi->segment_id;
228 const int ref = is_inter_block(mbmi);
312 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local
315 const int skip_inc = !vp9_segfeature_active(&cm->seg, mbmi->segment_id,
318 if (mbmi->skip) {
/external/chromium_org/third_party/libvpx/source/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
591 decode_mb_mode_mvs(VP8D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi) argument
[all...]
H A Ddecodeframe.c62 MB_MODE_INFO *mbmi = &xd->mode_info_context->mbmi; local
70 QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
75 QIndex = pc->base_qindex + xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
106 if (xd->mode_info_context->mbmi.mb_skip_coeff)
116 xd->mode_info_context->mbmi.mb_skip_coeff = (eobtotal==0);
119 mode = xd->mode_info_context->mbmi.mode;
158 if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME)
184 if(xd->mode_info_context->mbmi.mb_skip_coeff)
234 if(!xd->mode_info_context->mbmi
[all...]
/external/libvpx/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
591 decode_mb_mode_mvs(VP8D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi) argument
[all...]
H A Ddecodeframe.c61 MB_MODE_INFO *mbmi = &xd->mode_info_context->mbmi; local
69 QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
74 QIndex = pc->base_qindex + xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
105 if (xd->mode_info_context->mbmi.mb_skip_coeff)
115 xd->mode_info_context->mbmi.mb_skip_coeff = (eobtotal==0);
118 mode = xd->mode_info_context->mbmi.mode;
157 if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME)
183 if(xd->mode_info_context->mbmi.mb_skip_coeff)
233 if(!xd->mode_info_context->mbmi
[all...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/decoder/
H A Dvp9_decodemv.c106 const BLOCK_SIZE bsize = xd->mi[0].src_mi->mbmi.sb_type;
123 MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi; local
124 const BLOCK_SIZE bsize = mbmi->sb_type;
137 mbmi->seg_id_predicted = vp9_read(r, pred_prob);
138 segment_id = mbmi->seg_id_predicted ? predicted_segment_id
164 MB_MODE_INFO *const mbmi = &mi->mbmi; local
167 const BLOCK_SIZE bsize = mbmi->sb_type;
170 mbmi
329 MB_MODE_INFO *const mbmi = &mi->mbmi; local
426 MB_MODE_INFO *const mbmi = &mi->mbmi; local
523 MB_MODE_INFO *const mbmi = &mi->mbmi; local
[all...]
/external/libvpx/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...]

Completed in 4779 milliseconds

12