Home | History | Annotate | Download | only in encoder

Lines Matching full:mbmi

317             QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][xd->mode_info_context->mbmi.segment_id];
321 QIndex = cpi->common.base_qindex + xd->segment_feature_data[MB_LVL_ALT_Q][xd->mode_info_context->mbmi.segment_id];
560 // Code to set segment id in xd->mbmi.segment_id for current MB (with range checking)
562 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[seg_map_index+mb_col];
564 xd->mode_info_context->mbmi.segment_id = 0;
569 xd->mode_info_context->mbmi.segment_id = 0; // Set to Segment 0 by default
577 y_modes[xd->mbmi.mode] ++;
585 inter_y_modes[xd->mbmi.mode] ++;
587 if (xd->mbmi.mode == SPLITMV)
591 for (b = 0; b < xd->mbmi.partition_count; b++)
600 if ((xd->mode_info_context->mbmi.mode == ZEROMV) && (xd->mode_info_context->mbmi.ref_frame == LAST_FRAME))
604 // If cyclic update enabled then copy xd->mbmi.segment_id; (which may have been updated based on mode
608 cpi->segmentation_map[seg_map_index+mb_col] = xd->mode_info_context->mbmi.segment_id;
613 if (xd->mode_info_context->mbmi.segment_id)
615 else if ((xd->mode_info_context->mbmi.mode == ZEROMV) && (xd->mode_info_context->mbmi.ref_frame == LAST_FRAME))
642 segment_counts[xd->mode_info_context->mbmi.segment_id] ++;
786 xd->mode_info_context->mbmi.mode = DC_PRED;
787 xd->mode_info_context->mbmi.uv_mode = DC_PRED;
1121 const MB_PREDICTION_MODE m = xd->mode_info_context->mbmi.mode;
1122 const MB_PREDICTION_MODE uvm = xd->mode_info_context->mbmi.uv_mode;
1158 x->e_mbd.mode_info_context->mbmi.ref_frame = INTRA_FRAME;
1186 x->e_mbd.mode_info_context->mbmi.mode = mode;
1200 x->e_mbd.mode_info_context->mbmi.mode = best_mode;
1207 x->e_mbd.mode_info_context->mbmi.mode = B_PRED;
1242 x->encode_breakout = cpi->segment_encode_breakout[xd->mode_info_context->mbmi.segment_id];
1294 if ((xd->mode_info_context->mbmi.segment_id == 1) &&
1295 ((xd->mode_info_context->mbmi.ref_frame != LAST_FRAME) || (xd->mode_info_context->mbmi.mode != ZEROMV)))
1297 xd->mode_info_context->mbmi.segment_id = 0;
1309 if ( xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME )
1313 if (xd->mode_info_context->mbmi.mode == ZEROMV)
1315 if (xd->mode_info_context->mbmi.ref_frame != LAST_FRAME)
1320 else if (xd->mode_info_context->mbmi.mode == SPLITMV)
1332 cpi->count_mb_ref_frame_usage[xd->mode_info_context->mbmi.ref_frame] ++;
1334 if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME)
1338 if (xd->mode_info_context->mbmi.mode == B_PRED)
1357 &nearest, &nearby, &best_ref_mv, mdcounts, xd->mode_info_context->mbmi.ref_frame, cpi->common.ref_frame_sign_bias);
1361 if (xd->mode_info_context->mbmi.ref_frame == LAST_FRAME)
1363 else if (xd->mode_info_context->mbmi.ref_frame == GOLDEN_FRAME)
1372 if (xd->mode_info_context->mbmi.mode == SPLITMV)
1385 else if (xd->mode_info_context->mbmi.mode == NEWMV)
1391 if (!x->skip && !x->e_mbd.mode_info_context->mbmi.force_no_skip)
1397 xd->mode_info_context->mbmi.mb_skip_coeff = 0;
1410 if (xd->mode_info_context->mbmi.mode != B_PRED && xd->mode_info_context->mbmi.mode != SPLITMV)
1411 xd->mode_info_context->mbmi.dc_diff = 0;
1413 xd->mode_info_context->mbmi.dc_diff = 1;
1415 xd->mode_info_context->mbmi.mb_skip_coeff = 1;
1422 xd->mode_info_context->mbmi.mb_skip_coeff = 0;