Lines Matching refs:y0
42 void ff_hevc_set_neighbour_available(HEVCContext *s, int x0, int y0, in ff_hevc_set_neighbour_available() argument
47 int y0b = av_mod_uintp2(y0, s->ps.sps->log2_ctb_size); in ff_hevc_set_neighbour_available()
58 lc->na.cand_bottom_left = ((y0 + nPbH) >= lc->end_of_tiles_y) ? 0 : lc->na.cand_left; in ff_hevc_set_neighbour_available()
218 static int temporal_luma_motion_vector(HEVCContext *s, int x0, int y0, in temporal_luma_motion_vector() argument
241 y = y0 + nPbH; in temporal_luma_motion_vector()
244 (y0 >> s->ps.sps->log2_ctb_size) == (y >> s->ps.sps->log2_ctb_size) && in temporal_luma_motion_vector()
260 y = y0 + (nPbH >> 1); in temporal_luma_motion_vector()
277 z_scan_block_avail(s, x0, y0, x ## v, y ## v)
285 static void derive_spatial_merge_candidates(HEVCContext *s, int x0, int y0, in derive_spatial_merge_candidates() argument
305 const int yA1 = y0 + nPbH - 1; in derive_spatial_merge_candidates()
308 const int yB1 = y0 - 1; in derive_spatial_merge_candidates()
311 const int yB0 = y0 - 1; in derive_spatial_merge_candidates()
314 const int yA0 = y0 + nPbH; in derive_spatial_merge_candidates()
317 const int yB2 = y0 - 1; in derive_spatial_merge_candidates()
338 is_diff_mer(s, xA1, yA1, x0, y0)) { in derive_spatial_merge_candidates()
354 is_diff_mer(s, xB1, yB1, x0, y0)) { in derive_spatial_merge_candidates()
371 !is_diff_mer(s, xB0, yB0, x0, y0); in derive_spatial_merge_candidates()
385 !is_diff_mer(s, xA0, yA0, x0, y0); in derive_spatial_merge_candidates()
397 !is_diff_mer(s, xB2, yB2, x0, y0); in derive_spatial_merge_candidates()
413 int available_l0 = temporal_luma_motion_vector(s, x0, y0, nPbW, nPbH, in derive_spatial_merge_candidates()
416 temporal_luma_motion_vector(s, x0, y0, nPbW, nPbH, in derive_spatial_merge_candidates()
479 void ff_hevc_luma_mv_merge_mode(HEVCContext *s, int x0, int y0, int nPbW, in ff_hevc_luma_mv_merge_mode() argument
493 y0 = lc->cu.y; in ff_hevc_luma_mv_merge_mode()
499 ff_hevc_set_neighbour_available(s, x0, y0, nPbW, nPbH); in ff_hevc_luma_mv_merge_mode()
500 derive_spatial_merge_candidates(s, x0, y0, nPbW, nPbH, log2_cb_size, in ff_hevc_luma_mv_merge_mode()
582 void ff_hevc_luma_mv_mvp_mode(HEVCContext *s, int x0, int y0, int nPbW, in ff_hevc_luma_mv_mvp_mode() argument
626 yA0 = y0 + nPbH; in ff_hevc_luma_mv_mvp_mode()
634 yA1 = y0 + nPbH - 1; in ff_hevc_luma_mv_mvp_mode()
681 yB0 = y0 - 1; in ff_hevc_luma_mv_mvp_mode()
689 yB1 = y0 - 1; in ff_hevc_luma_mv_mvp_mode()
694 yB2 = y0 - 1; in ff_hevc_luma_mv_mvp_mode()
766 int available_col = temporal_luma_motion_vector(s, x0, y0, nPbW, in ff_hevc_luma_mv_mvp_mode()