Home
last modified time | relevance | path

Searched refs:cur_mv (Results 1 – 7 of 7) sorted by relevance

/external/libaom/libaom/av1/encoder/
Dmotion_search_facade.c350 BLOCK_SIZE bsize, int_mv *cur_mv, in av1_joint_motion_search() argument
362 const int_mv init_mv[2] = { cur_mv[0], cur_mv[1] }; in av1_joint_motion_search()
396 if (ite >= 2 && cur_mv[!id].as_int == init_mv[!id].as_int) { in av1_joint_motion_search()
397 if (cur_mv[id].as_int == init_mv[id].as_int) { in av1_joint_motion_search()
401 cur_int_mv.as_mv.col = cur_mv[id].as_mv.col >> 3; in av1_joint_motion_search()
402 cur_int_mv.as_mv.row = cur_mv[id].as_mv.row >> 3; in av1_joint_motion_search()
442 av1_enc_build_one_inter_predictor(second_pred, pw, &cur_mv[!id].as_mv, in av1_joint_motion_search()
461 const FULLPEL_MV start_fullmv = get_fullmv_from_mv(&cur_mv[id].as_mv); in av1_joint_motion_search()
512 cur_mv[id] = best_mv; in av1_joint_motion_search()
524 av1_mv_bit_cost(&cur_mv[ref].as_mv, &curr_ref_mv.as_mv, x->nmv_vec_cost, in av1_joint_motion_search()
[all …]
Dmotion_search_facade.h38 BLOCK_SIZE bsize, int_mv *cur_mv,
44 const int_mv *const cur_mv,
49 const AV1_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int_mv *cur_mv,
Dcompound_type.c876 BEST_COMP_TYPE_STATS *best_type_stats, int_mv *cur_mv, int32_t *comp_rate, in populate_reuse_comp_type_data() argument
889 mbmi->mv[0].as_int = cur_mv[0].as_int; in populate_reuse_comp_type_data()
890 mbmi->mv[1].as_int = cur_mv[1].as_int; in populate_reuse_comp_type_data()
907 int_mv *best_mv, int_mv *cur_mv, in update_mask_best_mv() argument
918 best_mv[0].as_int = cur_mv[0].as_int; in update_mask_best_mv()
919 best_mv[1].as_int = cur_mv[1].as_int; in update_mask_best_mv()
945 const int64_t *comp_model_dist, const int_mv *cur_mv, const int *comp_rs2) { in save_comp_rd_search_stat() argument
954 memcpy(rd_stats->mv, cur_mv, sizeof(rd_stats->mv)); in save_comp_rd_search_stat()
1001 const AV1_COMP *const cpi, MACROBLOCK *x, const int_mv *const cur_mv, in masked_compound_type_rd() argument
1092 *out_rate_mv = av1_interinter_compound_motion_search(cpi, x, cur_mv, in masked_compound_type_rd()
[all …]
Dmv_prec.c125 const MV *cur_mv, const AV1_COMP *cpi) { in keep_one_mv_stat() argument
133 const MV diff = { cur_mv->row - ref_mv->row, cur_mv->col - ref_mv->col }; in keep_one_mv_stat()
207 const MV cur_mv = mbmi->mv[ref_idx].as_mv; in collect_mv_stats_b() local
208 keep_one_mv_stat(mv_stats, &ref_mv, &cur_mv, cpi); in collect_mv_stats_b()
218 const MV cur_mv = mbmi->mv[ref_idx].as_mv; in collect_mv_stats_b() local
220 keep_one_mv_stat(mv_stats, &ref_mv, &cur_mv, cpi); in collect_mv_stats_b()
Dcompound_type.h36 BLOCK_SIZE bsize, int_mv *cur_mv, int mode_search_mask,
Drdopt.c1055 const BLOCK_SIZE bsize, int_mv *cur_mv, in handle_newmv() argument
1072 cur_mv[0].as_int = args->single_newmv[ref_mv_idx][refs[0]].as_int; in handle_newmv()
1073 clamp_mv_in_range(x, &cur_mv[0], 0); in handle_newmv()
1076 cur_mv[1].as_int = args->single_newmv[ref_mv_idx][refs[1]].as_int; in handle_newmv()
1077 clamp_mv_in_range(x, &cur_mv[1], 1); in handle_newmv()
1083 av1_joint_motion_search(cpi, x, bsize, cur_mv, NULL, 0, rate_mv); in handle_newmv()
1089 av1_mv_bit_cost(&cur_mv[i].as_mv, &ref_mv.as_mv, x->nmv_vec_cost, in handle_newmv()
1095 cur_mv[1].as_int = args->single_newmv[ref_mv_idx][refs[1]].as_int; in handle_newmv()
1096 clamp_mv_in_range(x, &cur_mv[1], 1); in handle_newmv()
1102 av1_compound_single_motion_search_interinter(cpi, x, bsize, cur_mv, in handle_newmv()
[all …]
/external/libvpx/libvpx/vp9/encoder/
Dvp9_rdopt.c2743 int_mv cur_mv[2]; in handle_inter_mode() local
2845 cur_mv[i] = frame_mv[refs[i]]; in handle_inter_mode()
2847 if (this_mode != NEWMV) clamp_mv2(&cur_mv[i].as_mv, xd); in handle_inter_mode()
2849 if (mv_check_bounds(&x->mv_limits, &cur_mv[i].as_mv)) return INT64_MAX; in handle_inter_mode()
2850 mi->mv[i].as_int = cur_mv[i].as_int; in handle_inter_mode()