/external/libaom/libaom/av1/encoder/ |
D | mcomp.h | 138 FullMvLimits mv_limits; member 172 const CommonModeInfoParams *const mi_params, FullMvLimits *mv_limits, in av1_set_mv_row_limits() argument 176 mv_limits->row_min = AOMMAX(min1, min2); in av1_set_mv_row_limits() 181 mv_limits->row_max = AOMMIN(max1, max2); in av1_set_mv_row_limits() 185 const CommonModeInfoParams *const mi_params, FullMvLimits *mv_limits, in av1_set_mv_col_limits() argument 189 mv_limits->col_min = AOMMAX(min1, min2); in av1_set_mv_col_limits() 194 mv_limits->col_max = AOMMIN(max1, max2); in av1_set_mv_col_limits() 198 const CommonModeInfoParams *const mi_params, FullMvLimits *mv_limits, in av1_set_mv_limits() argument 200 av1_set_mv_row_limits(mi_params, mv_limits, mi_row, mi_height, border); in av1_set_mv_limits() 201 av1_set_mv_col_limits(mi_params, mv_limits, mi_col, mi_width, border); in av1_set_mv_limits() [all …]
|
D | mcomp.c | 80 ms_params->mv_limits = x->mv_limits; in av1_make_default_fullpel_ms_params() 81 av1_set_mv_search_range(&ms_params->mv_limits, ref_mv); in av1_make_default_fullpel_ms_params() 98 av1_set_subpel_mv_search_range(&ms_params->mv_limits, &x->mv_limits, ref_mv); in av1_make_default_subpel_ms_params() 124 void av1_set_mv_search_range(FullMvLimits *mv_limits, const MV *mv) { in av1_set_mv_search_range() argument 139 if (mv_limits->col_min < col_min) mv_limits->col_min = col_min; in av1_set_mv_search_range() 140 if (mv_limits->col_max > col_max) mv_limits->col_max = col_max; in av1_set_mv_search_range() 141 if (mv_limits->row_min < row_min) mv_limits->row_min = row_min; in av1_set_mv_search_range() 142 if (mv_limits->row_max > row_max) mv_limits->row_max = row_max; in av1_set_mv_search_range() 391 static INLINE int check_bounds(const FullMvLimits *mv_limits, int row, int col, in check_bounds() argument 393 return ((row - range) >= mv_limits->row_min) & in check_bounds() [all …]
|
D | rdopt.c | 965 const SubpelMvLimits mv_limits = { xd->mb_to_left_edge - LEFT_TOP_MARGIN, in clamp_mv2() local 970 clamp_mv(mv, &mv_limits); in clamp_mv2() 1038 return av1_is_fullmv_in_range(&x->mv_limits, in clamp_and_check_mv() 1048 SubpelMvLimits mv_limits; in clamp_mv_in_range() local 1050 av1_set_subpel_mv_search_range(&mv_limits, &x->mv_limits, &ref_mv.as_mv); in clamp_mv_in_range() 1051 clamp_mv(&mv->as_mv, &mv_limits); in clamp_mv_in_range() 2711 fullms_params.mv_limits.col_min = in rd_pick_intrabc_mode_sb() 2713 fullms_params.mv_limits.col_max = in rd_pick_intrabc_mode_sb() 2715 fullms_params.mv_limits.row_min = in rd_pick_intrabc_mode_sb() 2717 fullms_params.mv_limits.row_max = in rd_pick_intrabc_mode_sb() [all …]
|
D | partition_strategy.h | 158 av1_set_mv_limits(mi_params, &x->mv_limits, mi_row, mi_col, mi_height, in set_offsets_for_motion_search()
|
D | block.h | 315 FullMvLimits mv_limits; member
|
D | firstpass.c | 585 av1_set_mv_col_limits(mi_params, &x->mv_limits, (mb_col << 2), in firstpass_inter_prediction() 962 av1_set_mv_row_limits(mi_params, &x->mv_limits, (mb_row << 2), in av1_first_pass()
|
D | temporal_filter.c | 979 av1_set_mv_row_limits(&cpi->common.mi_params, &mb->mv_limits, in tf_do_filtering() 983 av1_set_mv_col_limits(&cpi->common.mi_params, &mb->mv_limits, in tf_do_filtering()
|
D | tpl_model.c | 754 av1_set_mv_row_limits(mi_params, &x->mv_limits, mi_row, mi_height, in mc_flow_dispenser() 763 av1_set_mv_col_limits(mi_params, &x->mv_limits, mi_col, mi_width, in mc_flow_dispenser()
|
D | motion_search_facade.c | 319 if (av1_is_subpelmv_in_range(&ms_params.mv_limits, in av1_single_motion_search()
|
D | encodeframe.c | 411 av1_set_mv_limits(&cm->mi_params, &x->mv_limits, mi_row, mi_col, mi_height, in set_offsets_without_segment_id()
|
/external/libvpx/libvpx/vp9/encoder/ |
D | vp9_mcomp.c | 32 void vp9_set_mv_search_range(MvLimits *mv_limits, const MV *mv) { in vp9_set_mv_search_range() argument 45 if (mv_limits->col_min < col_min) mv_limits->col_min = col_min; in vp9_set_mv_search_range() 46 if (mv_limits->col_max > col_max) mv_limits->col_max = col_max; in vp9_set_mv_search_range() 47 if (mv_limits->row_min < row_min) mv_limits->row_min = row_min; in vp9_set_mv_search_range() 48 if (mv_limits->row_max > row_max) mv_limits->row_max = row_max; in vp9_set_mv_search_range() 286 vp9_set_subpel_mv_search_range(&subpel_mv_limits, &x->mv_limits, ref_mv); \ 770 vp9_set_subpel_mv_search_range(&subpel_mv_limits, &x->mv_limits, ref_mv); in vp9_find_best_sub_pixel_tree() 935 static INLINE int check_bounds(const MvLimits *mv_limits, int row, int col, in check_bounds() argument 937 return ((row - range) >= mv_limits->row_min) & in check_bounds() 938 ((row + range) <= mv_limits->row_max) & in check_bounds() [all …]
|
D | vp9_mbgraph.c | 33 const MvLimits tmp_mv_limits = x->mv_limits; in do_16x16_motion_iteration() 41 vp9_set_mv_search_range(&x->mv_limits, ref_mv); in do_16x16_motion_iteration() 53 x->mv_limits = tmp_mv_limits; in do_16x16_motion_iteration() 230 x->mv_limits.row_min = -BORDER_MV_PIXELS_B16; in update_mbgraph_frame_stats() 231 x->mv_limits.row_max = (cm->mb_rows - 1) * 8 + BORDER_MV_PIXELS_B16; in update_mbgraph_frame_stats() 251 x->mv_limits.col_min = -BORDER_MV_PIXELS_B16; in update_mbgraph_frame_stats() 252 x->mv_limits.col_max = (cm->mb_cols - 1) * 8 + BORDER_MV_PIXELS_B16; in update_mbgraph_frame_stats() 271 x->mv_limits.col_min -= 16; in update_mbgraph_frame_stats() 272 x->mv_limits.col_max -= 16; in update_mbgraph_frame_stats() 281 x->mv_limits.row_min -= 16; in update_mbgraph_frame_stats() [all …]
|
D | vp9_temporal_filter.c | 567 const MvLimits tmp_mv_limits = x->mv_limits; in temporal_filter_find_matching_mb_c() 589 vp9_set_mv_search_range(&x->mv_limits, &best_ref_mv1); in temporal_filter_find_matching_mb_c() 596 x->mv_limits = tmp_mv_limits; in temporal_filter_find_matching_mb_c() 621 vp9_set_mv_search_range(&x->mv_limits, &best_ref_mv1); in temporal_filter_find_matching_mb_c() 627 x->mv_limits = tmp_mv_limits; in temporal_filter_find_matching_mb_c() 697 td->mb.mv_limits.row_min = -((mb_row * BH) + (17 - 2 * VP9_INTERP_EXTEND)); in vp9_temporal_filter_iterate_row_c() 698 td->mb.mv_limits.row_max = in vp9_temporal_filter_iterate_row_c() 709 td->mb.mv_limits.col_min = -((mb_col * BW) + (17 - 2 * VP9_INTERP_EXTEND)); in vp9_temporal_filter_iterate_row_c() 710 td->mb.mv_limits.col_max = in vp9_temporal_filter_iterate_row_c()
|
D | vp9_block.h | 128 MvLimits mv_limits; member
|
D | vp9_pickmode.c | 169 const MvLimits tmp_mv_limits = x->mv_limits; in combined_motion_search() 183 vp9_set_mv_search_range(&x->mv_limits, &ref_mv); in combined_motion_search() 187 x->mv_limits.col_min = VPXMAX(x->mv_limits.col_min, -10); in combined_motion_search() 188 x->mv_limits.row_min = VPXMAX(x->mv_limits.row_min, -10); in combined_motion_search() 189 x->mv_limits.col_max = VPXMIN(x->mv_limits.col_max, 10); in combined_motion_search() 190 x->mv_limits.row_max = VPXMIN(x->mv_limits.row_max, 10); in combined_motion_search() 216 x->mv_limits = tmp_mv_limits; in combined_motion_search() 2863 const MvLimits tmp_mv_limits = x->mv_limits; in vp9_pick_inter_mode_sub8x8() 2874 vp9_set_mv_search_range(&x->mv_limits, in vp9_pick_inter_mode_sub8x8() 2882 x->mv_limits = tmp_mv_limits; in vp9_pick_inter_mode_sub8x8()
|
D | vp9_mcomp.h | 52 void vp9_set_mv_search_range(MvLimits *mv_limits, const MV *mv);
|
D | vp9_rdopt.c | 1768 static INLINE int mv_check_bounds(const MvLimits *mv_limits, const MV *mv) { in mv_check_bounds() argument 1769 return (mv->row >> 3) < mv_limits->row_min || in mv_check_bounds() 1770 (mv->row >> 3) > mv_limits->row_max || in mv_check_bounds() 1771 (mv->col >> 3) < mv_limits->col_min || in mv_check_bounds() 1772 (mv->col >> 3) > mv_limits->col_max; in mv_check_bounds() 1909 const MvLimits tmp_mv_limits = x->mv_limits; in joint_motion_search() 1942 vp9_set_mv_search_range(&x->mv_limits, &ref_mv[id].as_mv); in joint_motion_search() 1958 x->mv_limits = tmp_mv_limits; in joint_motion_search() 2098 const MvLimits tmp_mv_limits = x->mv_limits; in rd_pick_best_sub8x8_mode() 2142 vp9_set_mv_search_range(&x->mv_limits, &bsi->ref_mv[0]->as_mv); in rd_pick_best_sub8x8_mode() [all …]
|
D | vp9_encoder.c | 5926 const MvLimits tmp_mv_limits = x->mv_limits; 5948 vp9_set_mv_search_range(&x->mv_limits, &best_ref_mv1); 5956 x->mv_limits = tmp_mv_limits; 6008 const MvLimits tmp_mv_limits = x->mv_limits; 6025 vp9_set_mv_search_range(&x->mv_limits, &best_ref_mv1); 6032 x->mv_limits = tmp_mv_limits; 6237 x->mv_limits.row_min = -((mi_row * MI_SIZE) + (17 - 2 * VP9_INTERP_EXTEND)); 6238 x->mv_limits.row_max = 6240 x->mv_limits.col_min = -((mi_col * MI_SIZE) + (17 - 2 * VP9_INTERP_EXTEND)); 6241 x->mv_limits.col_max =
|
D | vp9_firstpass.c | 874 x->mv_limits.row_min = -((mb_row * 16) + BORDER_MV_PIXELS_B16); in vp9_first_pass_encode_tile_mb_row() 875 x->mv_limits.row_max = in vp9_first_pass_encode_tile_mb_row() 1035 x->mv_limits.col_min = -((mb_col * 16) + BORDER_MV_PIXELS_B16); in vp9_first_pass_encode_tile_mb_row() 1036 x->mv_limits.col_max = in vp9_first_pass_encode_tile_mb_row()
|
D | vp9_encodeframe.c | 315 MvLimits *const mv_limits = &x->mv_limits; in set_offsets() local 326 mv_limits->row_min = -(((mi_row + mi_height) * MI_SIZE) + VP9_INTERP_EXTEND); in set_offsets() 327 mv_limits->col_min = -(((mi_col + mi_width) * MI_SIZE) + VP9_INTERP_EXTEND); in set_offsets() 328 mv_limits->row_max = (cm->mi_rows - mi_row) * MI_SIZE + VP9_INTERP_EXTEND; in set_offsets() 329 mv_limits->col_max = (cm->mi_cols - mi_col) * MI_SIZE + VP9_INTERP_EXTEND; in set_offsets() 3491 const MvLimits tmp_mv_limits = x->mv_limits; in simple_motion_search() 3505 vp9_set_mv_search_range(&x->mv_limits, &ref_mv); in simple_motion_search() 3511 x->mv_limits = tmp_mv_limits; in simple_motion_search()
|
/external/libaom/libaom/av1/common/ |
D | mv.h | 340 static INLINE void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) { in clamp_mv() argument 341 mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max); in clamp_mv() 342 mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max); in clamp_mv() 345 static INLINE void clamp_fullmv(FULLPEL_MV *mv, const FullMvLimits *mv_limits) { in clamp_fullmv() argument 346 mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max); in clamp_fullmv() 347 mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max); in clamp_fullmv()
|
D | mvref_common.h | 53 const SubpelMvLimits mv_limits = { in clamp_mv_ref() local 59 clamp_mv(mv, &mv_limits); in clamp_mv_ref()
|
D | reconinter.h | 282 const SubpelMvLimits mv_limits = { in clamp_mv_to_umv_border_sb() local 289 clamp_mv(&clamped_mv, &mv_limits); in clamp_mv_to_umv_border_sb()
|
/external/libvpx/libvpx/vp9/encoder/x86/ |
D | vp9_diamond_search_sad_avx.c | 78 const int_mv maxmv = pack_int_mv(x->mv_limits.row_max, x->mv_limits.col_max); in vp9_diamond_search_sad_avx() 80 const int_mv minmv = pack_int_mv(x->mv_limits.row_min, x->mv_limits.col_min); in vp9_diamond_search_sad_avx()
|