Lines Matching full:best_mode
61 } BEST_MODE;
636 B_PREDICTION_MODE *best_mode,
694 *best_mode = mode;
701 b->bmi.as_mode = *best_mode;
736 B_PREDICTION_MODE UNINITIALIZED_IS_SAFE(best_mode);
748 mb, mb->block + i, xd->block + i, &best_mode, bmode_costs,
756 mic->bmi[i].as_mode = best_mode;
1914 static void update_best_mode(BEST_MODE* best_mode, int this_rd,
1923 best_mode->yrd = RDCOST(x->rdmult, x->rddiv, (rd->rate2-rd->rate_uv-other_cost),
1926 best_mode->rd = this_rd;
1927 vpx_memcpy(&best_mode->mbmode, &x->e_mbd.mode_info_context->mbmi, sizeof(MB_MODE_INFO));
1928 vpx_memcpy(&best_mode->partition, x->partition_info, sizeof(PARTITION_INFO));
1935 best_mode->bmodes[i] = x->e_mbd.block[i].bmi;
1954 BEST_MODE best_mode;
1986 best_mode.rd = INT_MAX;
1987 best_mode.yrd = INT_MAX;
1988 best_mode.intra_rd = INT_MAX;
1990 vpx_memset(&best_mode.mbmode, 0, sizeof(best_mode.mbmode));
1991 vpx_memset(&best_mode.bmodes, 0, sizeof(best_mode.bmodes));
2029 if (best_mode.rd <= x->rd_threshes[mode_index])
2154 tmp_rd = rd_pick_intra4x4mby_modes(x, &rate, &rd.rate_y, &distortion, best_mode.yrd);
2158 if(tmp_rd < best_mode.yrd)
2185 best_mode.yrd, mdcounts,
2194 if (tmp_rd < best_mode.yrd)
2416 (this_rd < best_mode.intra_rd) )
2418 best_mode.intra_rd = this_rd;
2457 if (this_rd < best_mode.rd || x->skip)
2469 update_best_mode(&best_mode, this_rd, &rd, other_cost, x);
2520 x->best_sse_inter_mode = best_mode.mbmode.mode;
2521 x->best_sse_mv = best_mode.mbmode.mv;
2522 x->need_to_clamp_best_mvs = best_mode.mbmode.need_to_clamp_mvs;
2523 x->best_reference_frame = best_mode.mbmode.ref_frame;
2531 if (best_mode.mbmode.ref_frame == INTRA_FRAME &&
2556 if (this_rd < best_mode.rd || x->skip)
2562 update_best_mode(&best_mode, this_rd, &rd, other_cost, x);
2570 (best_mode.mbmode.mode != ZEROMV || best_mode.mbmode.ref_frame != ALTREF_FRAME))
2584 vpx_memcpy(&x->e_mbd.mode_info_context->mbmi, &best_mode.mbmode, sizeof(MB_MODE_INFO));
2586 if (best_mode.mbmode.mode == B_PRED)
2589 xd->mode_info_context->bmi[i].as_mode = best_mode.bmodes[i].as_mode;
2592 if (best_mode.mbmode.mode == SPLITMV)
2595 xd->mode_info_context->bmi[i].mv.as_int = best_mode.bmodes[i].mv.as_int;
2597 vpx_memcpy(x->partition_info, &best_mode.partition, sizeof(PARTITION_INFO));