Home
last modified time | relevance | path

Searched refs:ref_mv_stack (Results 1 – 20 of 20) sorted by relevance

/external/libaom/av1/common/
Dmvref_common.c78 CANDIDATE_MV *ref_mv_stack, uint16_t *ref_mv_weight, in add_ref_mv_candidate() argument
94 if (ref_mv_stack[index].this_mv.as_int == this_refmv.as_int) { in add_ref_mv_candidate()
102 ref_mv_stack[index].this_mv = this_refmv; in add_ref_mv_candidate()
123 if ((ref_mv_stack[index].this_mv.as_int == this_refmv[0].as_int) && in add_ref_mv_candidate()
124 (ref_mv_stack[index].comp_mv.as_int == this_refmv[1].as_int)) { in add_ref_mv_candidate()
132 ref_mv_stack[index].this_mv = this_refmv[0]; in add_ref_mv_candidate()
133 ref_mv_stack[index].comp_mv = this_refmv[1]; in add_ref_mv_candidate()
145 int row_offset, CANDIDATE_MV *ref_mv_stack, in scan_row_mbmi() argument
184 newmv_count, ref_mv_stack, ref_mv_weight, in scan_row_mbmi()
193 int col_offset, CANDIDATE_MV *ref_mv_stack, in scan_col_mbmi() argument
[all …]
Dmvref_common.h246 CANDIDATE_MV ref_mv_stack[][MAX_REF_MV_STACK_SIZE],
Dblockd.h776 CANDIDATE_MV ref_mv_stack[MODE_CTX_REF_FRAMES][MAX_REF_MV_STACK_SIZE]; member
/external/libgav1/src/
Dmotion_vector.cc125 MotionVector* const ref_mv_stack = prediction_parameters.ref_mv_stack; in SearchStack() local
127 const auto result = std::find_if(ref_mv_stack, ref_mv_stack + num_found, in SearchStack()
131 if (result != ref_mv_stack + num_found) { in SearchStack()
132 prediction_parameters.IncreaseWeight(std::distance(ref_mv_stack, result), in SearchStack()
137 ref_mv_stack[num_found] = candidate_mv; in SearchStack()
329 MotionVector* const ref_mv_stack = prediction_parameters->ref_mv_stack; in AddTemporalReferenceMvCandidate() local
339 std::find_if(ref_mv_stack, ref_mv_stack + num_found, in AddTemporalReferenceMvCandidate()
343 if (result != ref_mv_stack + num_found) { in AddTemporalReferenceMvCandidate()
344 prediction_parameters->IncreaseWeight(std::distance(ref_mv_stack, result), in AddTemporalReferenceMvCandidate()
349 ref_mv_stack[num_found] = candidate_mv; in AddTemporalReferenceMvCandidate()
[all …]
/external/libaom/av1/encoder/
Drdopt.h313 memcpy(mbmi_ext_best->ref_mv_stack, mbmi_ext->ref_mv_stack[ref_frame_type], in av1_copy_mbmi_ext_to_mbmi_ext_frame()
314 sizeof(mbmi_ext->ref_mv_stack[USABLE_REF_MV_STACK_SIZE])); in av1_copy_mbmi_ext_to_mbmi_ext_frame()
Dblock.h225 CANDIDATE_MV ref_mv_stack[MODE_CTX_REF_FRAMES][USABLE_REF_MV_STACK_SIZE]; member
244 CANDIDATE_MV ref_mv_stack[USABLE_REF_MV_STACK_SIZE]; member
Drdopt_utils.h769 memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], in av1_copy_usable_ref_mv_stack_and_weight()
770 USABLE_REF_MV_STACK_SIZE * sizeof(xd->ref_mv_stack[0][0])); in av1_copy_usable_ref_mv_stack_and_weight()
Dnonrd_opt.h459 xd->ref_mv_stack, xd->weight, NULL, mbmi_ext->global_mvs, in find_predictors()
Dencodemv.c308 mbmi_ext->ref_mv_stack[ref_frame_type]; in av1_get_ref_mv_from_stack()
Drdopt.c946 xd->ref_mv_stack, xd->weight, NULL, mbmi_ext->global_mvs, in setup_buffer_ref_mvs_inter()
1714 this_mv = mbmi_ext->ref_mv_stack[ref_frame_type][ref_mv_idx].this_mv; in check_repeat_ref_mv()
1716 this_mv = mbmi_ext->ref_mv_stack[ref_frame_type][ref_mv_idx].comp_mv; in check_repeat_ref_mv()
1747 mbmi_ext->ref_mv_stack[ref_frame_type][ref_mv_offset].this_mv; in get_this_mv()
1750 mbmi_ext->ref_mv_stack[ref_frame_type][ref_mv_offset].comp_mv; in get_this_mv()
1823 (i == 0) ? x->mbmi_ext.ref_mv_stack[ref_frame_type][mbmi->ref_mv_idx] in build_cur_mv()
1825 : x->mbmi_ext.ref_mv_stack[ref_frame_type][mbmi->ref_mv_idx] in build_cur_mv()
3139 xd->ref_mv_stack, xd->weight, NULL, mbmi_ext->global_mvs, in rd_pick_intrabc_mode_sb()
3162 mbmi_ext->ref_mv_stack[INTRA_FRAME][0].this_mv = dv_ref; in rd_pick_intrabc_mode_sb()
3434 xd->ref_mv_stack, xd->weight, NULL, mbmi_ext->global_mvs, in rd_pick_skip_mode()
[all …]
Dmv_prec.c32 const CANDIDATE_MV *curr_ref_mv_stack = mbmi_ext_frame->ref_mv_stack; in get_ref_mv_for_mv_stats()
Dnonrd_pickmode.c327 &x->mbmi_ext.ref_mv_stack[ref_frame][0].this_mv.as_mv, &y_sad_zero, in search_new_mv()
2094 xd->ref_mv_stack, xd->weight, NULL, mbmi_ext->global_mvs, in setup_compound_prediction()
2117 xd->ref_mv_stack[ref_frame_comp][0].this_mv.as_int; in set_compound_mode()
2119 xd->ref_mv_stack[ref_frame_comp][0].comp_mv.as_int; in set_compound_mode()
2122 xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].this_mv.as_int; in set_compound_mode()
2124 xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].comp_mv.as_int; in set_compound_mode()
Dencodeframe_utils.c162 memcpy(mbmi_ext->ref_mv_stack[ref_frame_type], mbmi_ext_best->ref_mv_stack, in copy_mbmi_ext_frame_to_mbmi_ext()
163 sizeof(mbmi_ext->ref_mv_stack[USABLE_REF_MV_STACK_SIZE])); in copy_mbmi_ext_frame_to_mbmi_ext()
Dpartition_strategy.c2576 xd->ref_mv_stack, xd->weight, NULL, mbmi_ext.global_mvs, in av1_init_simple_motion_search_mvs_for_sb()
2580 get_fullmv_from_mv(&xd->ref_mv_stack[ref_frame][0].this_mv.as_mv); in av1_init_simple_motion_search_mvs_for_sb()
Dpartition_search.c1057 const int_mv dv_ref = mbmi_ext->ref_mv_stack[ref_frame_type][0].this_mv; in update_stats()
6082 memcpy(mbmi_ext->ref_mv_stack[ref_frame_type], mbmi_ext_best->ref_mv_stack, in copy_mbmi_ext_frame_to_mbmi_ext()
6083 sizeof(mbmi_ext->ref_mv_stack[USABLE_REF_MV_STACK_SIZE])); in copy_mbmi_ext_frame_to_mbmi_ext()
Dbitstream.c1066 const CANDIDATE_MV *curr_ref_mv_stack = mbmi_ext_frame->ref_mv_stack; in get_ref_mv_from_stack()
1262 int_mv dv_ref = mbmi_ext_frame->ref_mv_stack[0].this_mv; in write_intrabc_info()
Dtpl_model.c934 CANDIDATE_MV *this_ref_mv_stack = x->mbmi_ext.ref_mv_stack[ref_frame_type]; in mode_estimation()
/external/libdav1d/src/
Denv.h431 static inline int get_drl_context(const refmvs_candidate *const ref_mv_stack, in get_drl_context() argument
434 if (ref_mv_stack[ref_idx].weight >= 640) in get_drl_context()
435 return ref_mv_stack[ref_idx + 1].weight < 640; in get_drl_context()
437 return ref_mv_stack[ref_idx + 1].weight < 640 ? 2 : 0; in get_drl_context()
/external/libgav1/src/utils/
Dtypes.h85 return ref_mv_stack[7 - (weight_index_stack[stack_index] & 7)]; in reference_mv()
119 MotionVector ref_mv_stack[kMaxRefMvStackSize]; member
/external/libaom/av1/decoder/
Ddecodemv.c709 xd->ref_mv_stack, xd->weight, ref_mvs, /*global_mvs=*/NULL, in read_intrabc_info()
1297 av1_find_mv_refs(cm, xd, mbmi, ref_frame, dcb->ref_mv_count, xd->ref_mv_stack, in read_inter_block_mode_info()
1335 nearestmv[0] = xd->ref_mv_stack[ref_frame][0].this_mv; in read_inter_block_mode_info()
1336 nearestmv[1] = xd->ref_mv_stack[ref_frame][0].comp_mv; in read_inter_block_mode_info()
1337 nearmv[0] = xd->ref_mv_stack[ref_frame][ref_mv_idx].this_mv; in read_inter_block_mode_info()
1338 nearmv[1] = xd->ref_mv_stack[ref_frame][ref_mv_idx].comp_mv; in read_inter_block_mode_info()
1349 xd->ref_mv_stack[mbmi->ref_frame[0]][1 + mbmi->ref_mv_idx].this_mv; in read_inter_block_mode_info()
1364 ref_mv[0] = xd->ref_mv_stack[ref_frame][ref_mv_idx].this_mv; in read_inter_block_mode_info()
1367 ref_mv[1] = xd->ref_mv_stack[ref_frame][ref_mv_idx].comp_mv; in read_inter_block_mode_info()
1371 ref_mv[0] = xd->ref_mv_stack[ref_frame][mbmi->ref_mv_idx].this_mv; in read_inter_block_mode_info()