Home | History | Annotate | Download | only in encoder

Lines Matching refs:mbmi

302             QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][xd->mode_info_context->mbmi.segment_id];
306 QIndex = cpi->common.base_qindex + xd->segment_feature_data[MB_LVL_ALT_Q][xd->mode_info_context->mbmi.segment_id];
432 // Code to set segment id in xd->mbmi
434 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[seg_map_index+mb_col];
436 xd->mode_info_context->mbmi.segment_id = 0;
441 xd->mode_info_context->mbmi.segment_id = 0; // Set to Segment 0 by default
449 y_modes[xd->mbmi.mode] ++;
457 inter_y_modes[xd->mbmi.mode] ++;
459 if (xd->mbmi.mode == SPLITMV)
463 for (b = 0; b < xd->mbmi.partition_count; b++)
472 if ((xd->mode_info_context->mbmi.mode == ZEROMV) && (xd->mode_info_context->mbmi.ref_frame == LAST_FRAME))
476 // If cyclic update enabled then copy xd->mbmi.segment_id; (which may have been updated based on mode
480 cpi->segmentation_map[seg_map_index+mb_col] = xd->mode_info_context->mbmi.segment_id;
485 if (xd->mode_info_context->mbmi.segment_id)
487 else if ((xd->mode_info_context->mbmi.mode == ZEROMV) && (xd->mode_info_context->mbmi.ref_frame == LAST_FRAME))
514 segment_counts[xd->mode_info_context->mbmi.segment_id] ++;
667 xd->mode_info_context->mbmi.mode = DC_PRED;
668 xd->mode_info_context->mbmi.uv_mode = DC_PRED;
1013 const MB_PREDICTION_MODE m = xd->mode_info_context->mbmi.mode;
1014 const MB_PREDICTION_MODE uvm = xd->mode_info_context->mbmi.uv_mode;
1052 x->e_mbd.mode_info_context->mbmi.ref_frame = INTRA_FRAME;
1074 x->e_mbd.mode_info_context->mbmi.mode = B_PRED;
1114 x->e_mbd.mode_info_context->mbmi.mode = mode;
1136 x->e_mbd.mode_info_context->mbmi.mode = B_PRED;
1142 x->e_mbd.mode_info_context->mbmi.mode = best_mode;
1176 x->encode_breakout = cpi->segment_encode_breakout[xd->mode_info_context->mbmi.segment_id];
1207 if ((xd->mode_info_context->mbmi.segment_id == 1) &&
1208 ((xd->mode_info_context->mbmi.ref_frame != LAST_FRAME) || (xd->mode_info_context->mbmi.mode != ZEROMV)))
1210 xd->mode_info_context->mbmi.segment_id = 0;
1217 if ((xd->mode_info_context->mbmi.mode == ZEROMV) && (xd->mode_info_context->mbmi.ref_frame != LAST_FRAME))
1226 cpi->count_mb_ref_frame_usage[xd->mode_info_context->mbmi.ref_frame] ++;
1228 if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME)
1232 if (xd->mode_info_context->mbmi.mode == B_PRED)
1251 &nearest, &nearby, &best_ref_mv, mdcounts, xd->mode_info_context->mbmi.ref_frame, cpi->common.ref_frame_sign_bias);
1255 if (xd->mode_info_context->mbmi.ref_frame == LAST_FRAME)
1257 else if (xd->mode_info_context->mbmi.ref_frame == GOLDEN_FRAME)
1266 if (xd->mode_info_context->mbmi.mode == SPLITMV)
1279 else if (xd->mode_info_context->mbmi.mode == NEWMV)
1285 if (!x->skip && !x->e_mbd.mode_info_context->mbmi.force_no_skip)
1291 xd->mode_info_context->mbmi.mb_skip_coeff = 0;
1304 if (xd->mode_info_context->mbmi.mode != B_PRED && xd->mode_info_context->mbmi.mode != SPLITMV)
1305 xd->mode_info_context->mbmi.dc_diff = 0;
1307 xd->mode_info_context->mbmi.dc_diff = 1;
1309 xd->mode_info_context->mbmi.mb_skip_coeff = 1;
1316 xd->mode_info_context->mbmi.mb_skip_coeff = 0;