• Home
  • Raw
  • Download

Lines Matching refs:ps_sao_ctxt

83 void ihevcd_sao_ctb(sao_ctxt_t *ps_sao_ctxt)  in ihevcd_sao_ctb()  argument
85 codec_t *ps_codec = ps_sao_ctxt->ps_codec; in ihevcd_sao_ctb()
116 ps_sps = ps_sao_ctxt->ps_sps; in ihevcd_sao_ctb()
119 src_strd = ps_sao_ctxt->ps_codec->i4_strd; in ihevcd_sao_ctb()
120 …pu1_src_luma = ps_sao_ctxt->pu1_cur_pic_luma + ((ps_sao_ctxt->i4_ctb_x + ps_sao_ctxt->i4_ctb_y * p… in ihevcd_sao_ctb()
121 …pu1_src_chroma = ps_sao_ctxt->pu1_cur_pic_chroma + ((ps_sao_ctxt->i4_ctb_x + ps_sao_ctxt->i4_ctb_y… in ihevcd_sao_ctb()
123 …ps_sao = ps_sao_ctxt->ps_pic_sao + ps_sao_ctxt->i4_ctb_x + ps_sao_ctxt->i4_ctb_y * ps_sps->i2_pic_… in ihevcd_sao_ctb()
136 … remaining_cols = ps_sps->i2_pic_width_in_luma_samples - (ps_sao_ctxt->i4_ctb_x << log2_ctb_size); in ihevcd_sao_ctb()
140 … remaining_rows = ps_sps->i2_pic_height_in_luma_samples - (ps_sao_ctxt->i4_ctb_y << log2_ctb_size); in ihevcd_sao_ctb()
144 … pu1_src_top_luma = ps_sao_ctxt->pu1_sao_src_top_luma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size); in ihevcd_sao_ctb()
145 …pu1_src_top_chroma = ps_sao_ctxt->pu1_sao_src_top_chroma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size… in ihevcd_sao_ctb()
146 … pu1_src_left_luma = ps_sao_ctxt->pu1_sao_src_left_luma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_size); in ihevcd_sao_ctb()
147 …pu1_src_left_chroma = ps_sao_ctxt->pu1_sao_src_left_chroma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_si… in ihevcd_sao_ctb()
149 pu1_no_loop_filter_flag = ps_sao_ctxt->pu1_pic_no_loop_filter_flag + in ihevcd_sao_ctb()
150 ((ps_sao_ctxt->i4_ctb_y * ctb_size) / 8) * loop_filter_strd + in ihevcd_sao_ctb()
151 ((ps_sao_ctxt->i4_ctb_x * ctb_size) / 64); in ihevcd_sao_ctb()
175 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_ctb()
186 if(ps_sps->i2_pic_wd_in_ctb - 1 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_ctb()
197 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_ctb()
208 if(ps_sps->i2_pic_ht_in_ctb - 1 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_ctb()
227 ps_sao_ctxt->pu1_sao_src_top_left_luma_curr_ctb[0] = pu1_src_top_luma[sao_wd_luma - 1]; in ihevcd_sao_ctb()
248 … ((((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - sao_wd_luma) / 8) % 8); in ihevcd_sao_ctb()
295ps_sao_ctxt->pu1_sao_src_top_left_luma_curr_ctb, in ihevcd_sao_ctb()
309ps_sao_ctxt->pu1_sao_src_top_left_luma_curr_ctb, in ihevcd_sao_ctb()
327 … (*(UWORD32 *)(pu1_no_loop_filter_flag + i * loop_filter_strd)) >> ((((ps_sao_ctxt->i4_ctb_x << lo… in ihevcd_sao_ctb()
376ps_sao_ctxt->pu1_sao_src_top_left_chroma_curr_ctb[0] = pu1_src_top_chroma[sao_wd_chroma - 2]; in ihevcd_sao_ctb()
377ps_sao_ctxt->pu1_sao_src_top_left_chroma_curr_ctb[1] = pu1_src_top_chroma[sao_wd_chroma - 1]; in ihevcd_sao_ctb()
396 … (*(UWORD32 *)(pu1_no_loop_filter_flag + i * loop_filter_strd)) >> ((((ps_sao_ctxt->i4_ctb_x << lo… in ihevcd_sao_ctb()
443ps_sao_ctxt->pu1_sao_src_top_left_chroma_curr_ctb, in ihevcd_sao_ctb()
462ps_sao_ctxt->pu1_sao_src_top_left_chroma_curr_ctb, in ihevcd_sao_ctb()
481 … (*(UWORD32 *)(pu1_no_loop_filter_flag + i * loop_filter_strd)) >> ((((ps_sao_ctxt->i4_ctb_x << lo… in ihevcd_sao_ctb()
526 void ihevcd_sao_shift_ctb(sao_ctxt_t *ps_sao_ctxt) in ihevcd_sao_shift_ctb() argument
528 codec_t *ps_codec = ps_sao_ctxt->ps_codec; in ihevcd_sao_shift_ctb()
575 WORD32 chroma_yuv420sp_vu = ps_sao_ctxt->is_chroma_yuv420sp_vu; in ihevcd_sao_shift_ctb()
583 ps_sps = ps_sao_ctxt->ps_sps; in ihevcd_sao_shift_ctb()
584 ps_pps = ps_sao_ctxt->ps_pps; in ihevcd_sao_shift_ctb()
585 ps_tile = ps_sao_ctxt->ps_tile; in ihevcd_sao_shift_ctb()
589 src_strd = ps_sao_ctxt->ps_codec->i4_strd; in ihevcd_sao_shift_ctb()
590 ps_slice_hdr_base = ps_sao_ctxt->ps_codec->ps_slice_hdr_base; in ihevcd_sao_shift_ctb()
591 ps_slice_hdr = ps_slice_hdr_base + (ps_sao_ctxt->i4_cur_slice_idx & (MAX_SLICE_HDR_CNT - 1)); in ihevcd_sao_shift_ctb()
593 pu1_slice_idx = ps_sao_ctxt->pu1_slice_idx; in ihevcd_sao_shift_ctb()
594 pu1_tile_idx = ps_sao_ctxt->pu1_tile_idx; in ihevcd_sao_shift_ctb()
595 …pu1_src_luma = ps_sao_ctxt->pu1_cur_pic_luma + ((ps_sao_ctxt->i4_ctb_x + ps_sao_ctxt->i4_ctb_y * p… in ihevcd_sao_shift_ctb()
596 …pu1_src_chroma = ps_sao_ctxt->pu1_cur_pic_chroma + ((ps_sao_ctxt->i4_ctb_x + ps_sao_ctxt->i4_ctb_y… in ihevcd_sao_shift_ctb()
599 …pu1_sao_src_top_left_luma_curr_ctb = ps_sao_ctxt->pu1_sao_src_top_left_luma_curr_ctb + ((ps_sao_ct… in ihevcd_sao_shift_ctb()
600 …pu1_sao_src_top_left_chroma_curr_ctb = ps_sao_ctxt->pu1_sao_src_top_left_chroma_curr_ctb + (2 * (p… in ihevcd_sao_shift_ctb()
601 …pu1_sao_src_luma_top_left_ctb = ps_sao_ctxt->pu1_sao_src_luma_top_left_ctb + ((ps_sao_ctxt->i4_ctb… in ihevcd_sao_shift_ctb()
602 …pu1_sao_src_chroma_top_left_ctb = ps_sao_ctxt->pu1_sao_src_chroma_top_left_ctb + (2 * ps_sao_ctxt-… in ihevcd_sao_shift_ctb()
603 …u1_sao_src_top_left_luma_bot_left = ps_sao_ctxt->u1_sao_src_top_left_luma_bot_left; // + ((ps_sao_… in ihevcd_sao_shift_ctb()
604 …pu1_sao_src_top_left_luma_bot_left = ps_sao_ctxt->pu1_sao_src_top_left_luma_bot_left + ((ps_sao_ct… in ihevcd_sao_shift_ctb()
605 …au1_sao_src_top_left_chroma_bot_left = ps_sao_ctxt->au1_sao_src_top_left_chroma_bot_left; // + (2 … in ihevcd_sao_shift_ctb()
606 …pu1_sao_src_top_left_chroma_bot_left = ps_sao_ctxt->pu1_sao_src_top_left_chroma_bot_left + (2 * ps… in ihevcd_sao_shift_ctb()
607 …pu1_sao_src_top_left_luma_top_right = ps_sao_ctxt->pu1_sao_src_top_left_luma_top_right + ((ps_sao_… in ihevcd_sao_shift_ctb()
608 …pu1_sao_src_top_left_chroma_top_right = ps_sao_ctxt->pu1_sao_src_top_left_chroma_top_right + (2 * in ihevcd_sao_shift_ctb()
610 …ps_sao = ps_sao_ctxt->ps_pic_sao + ps_sao_ctxt->i4_ctb_x + ps_sao_ctxt->i4_ctb_y * ps_sps->i2_pic_… in ihevcd_sao_shift_ctb()
614 DEBUG_INIT_TMP_BUF(ps_sao_ctxt->pu1_tmp_buf_luma, ps_sao_ctxt->pu1_tmp_buf_chroma); in ihevcd_sao_shift_ctb()
633 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples - ((ps_sao_ctxt->i4_ctb_y << log2_ctb_size)… in ihevcd_sao_shift_ctb()
634 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
640 pu1_src_tmp_luma -= ps_sao_ctxt->i4_ctb_x ? SAO_SHIFT_CTB : 0; in ihevcd_sao_shift_ctb()
641 pu1_src_tmp_luma -= ps_sao_ctxt->i4_ctb_y ? SAO_SHIFT_CTB * src_strd : 0; in ihevcd_sao_shift_ctb()
643 pu1_src_backup_luma = ps_sao_ctxt->pu1_tmp_buf_luma; in ihevcd_sao_shift_ctb()
645 loop_filter_bit_pos = (ps_sao_ctxt->i4_ctb_x << (log2_ctb_size - 3)) + in ihevcd_sao_shift_ctb()
646 … (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 3)) * (loop_filter_strd << 3); in ihevcd_sao_shift_ctb()
647 if(ps_sao_ctxt->i4_ctb_x > 0) in ihevcd_sao_shift_ctb()
650 pu1_no_loop_filter_flag = ps_sao_ctxt->pu1_pic_no_loop_filter_flag + in ihevcd_sao_shift_ctb()
653 for(i = -(ps_sao_ctxt->i4_ctb_y ? SAO_SHIFT_CTB : 0) >> log2_min_cu; in ihevcd_sao_shift_ctb()
712 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples - ((ps_sao_ctxt->i4_ctb_y << log2_ctb_size)… in ihevcd_sao_shift_ctb()
713 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
719 pu1_src_tmp_chroma -= ps_sao_ctxt->i4_ctb_x ? SAO_SHIFT_CTB * 2 : 0; in ihevcd_sao_shift_ctb()
720 pu1_src_tmp_chroma -= ps_sao_ctxt->i4_ctb_y ? SAO_SHIFT_CTB * src_strd : 0; in ihevcd_sao_shift_ctb()
722 pu1_src_backup_chroma = ps_sao_ctxt->pu1_tmp_buf_chroma; in ihevcd_sao_shift_ctb()
724 loop_filter_bit_pos = (ps_sao_ctxt->i4_ctb_x << (log2_ctb_size - 3)) + in ihevcd_sao_shift_ctb()
725 … (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 3)) * (loop_filter_strd << 3); in ihevcd_sao_shift_ctb()
726 if(ps_sao_ctxt->i4_ctb_x > 0) in ihevcd_sao_shift_ctb()
729 pu1_no_loop_filter_flag = ps_sao_ctxt->pu1_pic_no_loop_filter_flag + in ihevcd_sao_shift_ctb()
732 for(i = -(ps_sao_ctxt->i4_ctb_y ? 2 * SAO_SHIFT_CTB : 0) >> log2_min_cu; in ihevcd_sao_shift_ctb()
780 DEBUG_PROCESS_TMP_BUF(ps_sao_ctxt->pu1_tmp_buf_luma, ps_sao_ctxt->pu1_tmp_buf_chroma); in ihevcd_sao_shift_ctb()
783 if(ps_sao_ctxt->i4_ctb_x > 0 && ps_sao_ctxt->i4_ctb_y > 0) in ihevcd_sao_shift_ctb()
796 WORD32 top_left_ctb_indx = (ps_sao_ctxt->i4_ctb_y - 1) * ps_sps->i2_pic_wd_in_ctb + in ihevcd_sao_shift_ctb()
797 (ps_sao_ctxt->i4_ctb_x - 1); in ihevcd_sao_shift_ctb()
805 …pu1_src_top_luma = ps_sao_ctxt->pu1_sao_src_top_luma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - … in ihevcd_sao_shift_ctb()
806 …pu1_src_top_chroma = ps_sao_ctxt->pu1_sao_src_top_chroma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size… in ihevcd_sao_shift_ctb()
807 …pu1_src_left_luma = ps_sao_ctxt->pu1_sao_src_left_luma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_size) … in ihevcd_sao_shift_ctb()
808 …pu1_src_left_chroma = ps_sao_ctxt->pu1_sao_src_left_chroma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_si… in ihevcd_sao_shift_ctb()
883 …if((0 == (1 << log2_ctb_size) - sao_wd_luma) && (ps_sao_ctxt->i4_ctb_y > 1) && (ps_sao_ctxt->i4_ct… in ihevcd_sao_shift_ctb()
885 ctby_tl_t = ps_sao_ctxt->i4_ctb_y - 2; in ihevcd_sao_shift_ctb()
886 ctbx_tl_l = ps_sao_ctxt->i4_ctb_x - 2; in ihevcd_sao_shift_ctb()
890 ctby_tl_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
891 ctbx_tl_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
893 ctbx_tl_t = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
894 ctby_tl_l = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
896 ctbx_tl_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
897 ctby_tl_r = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
899 ctbx_tl_d = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
900 ctby_tl_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
902 ctbx_tl = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
903 ctby_tl = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
918 if(ps_sao_ctxt->i4_ctb_x == 1) in ihevcd_sao_shift_ctb()
927 if(ps_sao_ctxt->i4_ctb_y == 1) in ihevcd_sao_shift_ctb()
947 if((0 == (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - sao_wd_luma)) in ihevcd_sao_shift_ctb()
956 if((0 == (ps_sao_ctxt->i4_ctb_y << log2_ctb_size) - sao_ht_luma)) in ihevcd_sao_shift_ctb()
1002 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
1018 if(ps_sao_ctxt->i4_ctb_x == 1) in ihevcd_sao_shift_ctb()
1027 if(ps_sao_ctxt->i4_ctb_y == 1) in ihevcd_sao_shift_ctb()
1065 if(0 == (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - sao_wd_luma) in ihevcd_sao_shift_ctb()
1072 if(ps_sps->i2_pic_wd_in_ctb == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1079 if((0 == (ps_sao_ctxt->i4_ctb_y << log2_ctb_size) - sao_ht_luma)) in ihevcd_sao_shift_ctb()
1085 if(ps_sps->i2_pic_ht_in_ctb == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
1204 …if((0 == (1 << log2_ctb_size) - sao_wd_chroma) && (ps_sao_ctxt->i4_ctb_y > 1) && (ps_sao_ctxt->i4_… in ihevcd_sao_shift_ctb()
1206 ctby_tl_t = ps_sao_ctxt->i4_ctb_y - 2; in ihevcd_sao_shift_ctb()
1207 ctbx_tl_l = ps_sao_ctxt->i4_ctb_x - 2; in ihevcd_sao_shift_ctb()
1211 ctby_tl_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1212 ctbx_tl_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
1214 ctbx_tl_t = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
1215 ctby_tl_l = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1217 ctbx_tl_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1218 ctby_tl_r = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1220 ctbx_tl_d = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
1221 ctby_tl_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
1223 ctbx_tl = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
1224 ctby_tl = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1238 if(ps_sao_ctxt->i4_ctb_x == 1) in ihevcd_sao_shift_ctb()
1247 if(ps_sao_ctxt->i4_ctb_y == 1) in ihevcd_sao_shift_ctb()
1262 if((0 == (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - sao_wd_chroma)) in ihevcd_sao_shift_ctb()
1271 … if((0 == (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 1)) - sao_ht_chroma)) in ihevcd_sao_shift_ctb()
1312 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
1328 if(ps_sao_ctxt->i4_ctb_x == 1) in ihevcd_sao_shift_ctb()
1337 if(ps_sao_ctxt->i4_ctb_y == 1) in ihevcd_sao_shift_ctb()
1373 if(0 == (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - sao_wd_chroma) in ihevcd_sao_shift_ctb()
1379 if(ps_sps->i2_pic_wd_in_ctb == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1386 if(0 == (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 1)) - sao_ht_chroma) in ihevcd_sao_shift_ctb()
1392 if(ps_sps->i2_pic_ht_in_ctb == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
1404 if((ctb_size == 16) && (ps_sao_ctxt->i4_ctb_y != ps_sps->i2_pic_ht_in_ctb - 1)) in ihevcd_sao_shift_ctb()
1463 if((ps_sao_ctxt->i4_ctb_y > 0)) in ihevcd_sao_shift_ctb()
1478 WORD32 top_ctb_indx = (ps_sao_ctxt->i4_ctb_y - 1) * ps_sps->i2_pic_wd_in_ctb + in ihevcd_sao_shift_ctb()
1479 (ps_sao_ctxt->i4_ctb_x); in ihevcd_sao_shift_ctb()
1483 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
1488 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
1497 … pu1_src_top_luma = ps_sao_ctxt->pu1_sao_src_top_luma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size); in ihevcd_sao_shift_ctb()
1498 …pu1_src_top_chroma = ps_sao_ctxt->pu1_sao_src_top_chroma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size… in ihevcd_sao_shift_ctb()
1499 …pu1_src_left_luma = ps_sao_ctxt->pu1_sao_src_left_luma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_size) … in ihevcd_sao_shift_ctb()
1500 …pu1_src_left_chroma = ps_sao_ctxt->pu1_sao_src_left_chroma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_si… in ihevcd_sao_shift_ctb()
1576 ctbx_t_t = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1577 ctby_t_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1579 ctbx_t_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
1580 ctby_t_l = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1582 ctbx_t_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1583 ctby_t_r = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1585 ctbx_t_d = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1586 ctby_t_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
1588 ctbx_t = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1589 ctby_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1594 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1611 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1664 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
1670 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1711 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1718 … if(ps_sps->i2_pic_width_in_luma_samples - (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) <= sao_wd_luma) in ihevcd_sao_shift_ctb()
1725 if(0 == (ps_sao_ctxt->i4_ctb_y << log2_ctb_size) - sao_ht_luma) in ihevcd_sao_shift_ctb()
1732 if(ps_sps->i2_pic_ht_in_ctb == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
1854 ctbx_t_t = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1855 ctby_t_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1857 ctbx_t_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
1858 ctby_t_l = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1860 ctbx_t_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1861 ctby_t_r = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1863 ctbx_t_d = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1864 ctby_t_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
1866 ctbx_t = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
1867 ctby_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
1871 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1889 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1938 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
1944 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1983 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
1990 …if(ps_sps->i2_pic_width_in_luma_samples - (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) <= sao_wd_chrom… in ihevcd_sao_shift_ctb()
1997 if(0 == (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 1)) - sao_ht_chroma) in ihevcd_sao_shift_ctb()
2004 if(ps_sps->i2_pic_ht_in_ctb == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2071 if(ps_sao_ctxt->i4_ctb_x > 0) in ihevcd_sao_shift_ctb()
2085 WORD32 left_ctb_indx = (ps_sao_ctxt->i4_ctb_y) * ps_sps->i2_pic_wd_in_ctb + in ihevcd_sao_shift_ctb()
2086 (ps_sao_ctxt->i4_ctb_x - 1); in ihevcd_sao_shift_ctb()
2090 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples - ((ps_sao_ctxt->i4_ctb_y << log2_ctb_size)… in ihevcd_sao_shift_ctb()
2095 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples / 2 - ((ps_sao_ctxt->i4_ctb_y << (log2_ctb_… in ihevcd_sao_shift_ctb()
2104 …pu1_src_top_luma = ps_sao_ctxt->pu1_sao_src_top_luma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - … in ihevcd_sao_shift_ctb()
2105 …pu1_src_top_chroma = ps_sao_ctxt->pu1_sao_src_top_chroma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size… in ihevcd_sao_shift_ctb()
2106 … pu1_src_left_luma = ps_sao_ctxt->pu1_sao_src_left_luma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_size); in ihevcd_sao_shift_ctb()
2107 …pu1_src_left_chroma = ps_sao_ctxt->pu1_sao_src_left_chroma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_si… in ihevcd_sao_shift_ctb()
2182 ctbx_l_t = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2183 ctby_l_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
2185 ctbx_l_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2186 ctby_l_l = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2188 ctbx_l_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
2189 ctby_l_r = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2191 ctbx_l_d = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2192 ctby_l_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2194 ctbx_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2195 ctby_l = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2199 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2216 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2264 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
2269 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2309 if(0 == (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - sao_wd_luma) in ihevcd_sao_shift_ctb()
2315 if(ps_sps->i2_pic_wd_in_ctb == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
2322 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2329 …if(ps_sps->i2_pic_height_in_luma_samples - (ps_sao_ctxt->i4_ctb_y << log2_ctb_size) <= sao_ht_lum… in ihevcd_sao_shift_ctb()
2452 ctbx_l_t = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2453 ctby_l_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
2455 ctbx_l_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2456 ctby_l_l = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2458 ctbx_l_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
2459 ctby_l_r = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2461 ctbx_l_d = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2462 ctby_l_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2464 ctbx_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2465 ctby_l = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2469 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2486 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2532 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
2537 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2576 if(0 == (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) - sao_wd_chroma) in ihevcd_sao_shift_ctb()
2583 if(ps_sps->i2_pic_wd_in_ctb == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
2590 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2597 …if(ps_sps->i2_pic_height_in_luma_samples / 2 - (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 1)) <= … in ihevcd_sao_shift_ctb()
2611 … if((ctb_size == 16) && (ps_sao_ctxt->i4_ctb_x != ps_sps->i2_pic_wd_in_ctb - 1)) in ihevcd_sao_shift_ctb()
2685 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
2690 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
2696 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples - ((ps_sao_ctxt->i4_ctb_y << log2_ctb_size)… in ihevcd_sao_shift_ctb()
2701 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples / 2 - ((ps_sao_ctxt->i4_ctb_y << (log2_ctb_… in ihevcd_sao_shift_ctb()
2707 … pu1_src_top_luma = ps_sao_ctxt->pu1_sao_src_top_luma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size); in ihevcd_sao_shift_ctb()
2708 …pu1_src_top_chroma = ps_sao_ctxt->pu1_sao_src_top_chroma + (ps_sao_ctxt->i4_ctb_x << log2_ctb_size… in ihevcd_sao_shift_ctb()
2709 … pu1_src_left_luma = ps_sao_ctxt->pu1_sao_src_left_luma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_size); in ihevcd_sao_shift_ctb()
2710 …pu1_src_left_chroma = ps_sao_ctxt->pu1_sao_src_left_chroma + (ps_sao_ctxt->i4_ctb_y << log2_ctb_si… in ihevcd_sao_shift_ctb()
2714 if(ps_sao_ctxt->ps_slice_hdr->i1_slice_sao_luma_flag) in ihevcd_sao_shift_ctb()
2785 ctbx_c_t = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
2786 ctby_c_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
2788 ctbx_c_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
2789 ctby_c_l = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2791 ctbx_c_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
2792 ctby_c_r = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2794 ctbx_c_d = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
2795 ctby_c_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2797 ctbx_c = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
2798 ctby_c = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
2802 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
2813 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2828 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
2839 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2885 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
2890 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
2901 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2940 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
2947 … if(ps_sps->i2_pic_width_in_luma_samples - (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) <= sao_wd_luma) in ihevcd_sao_shift_ctb()
2954 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
2961 …if(ps_sps->i2_pic_height_in_luma_samples - (ps_sao_ctxt->i4_ctb_y << log2_ctb_size) <= sao_ht_lum… in ihevcd_sao_shift_ctb()
3005 if(ps_sao_ctxt->ps_slice_hdr->i1_slice_sao_chroma_flag) in ihevcd_sao_shift_ctb()
3089 ctbx_c_t = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
3090 ctby_c_t = ps_sao_ctxt->i4_ctb_y - 1; in ihevcd_sao_shift_ctb()
3092 ctbx_c_l = ps_sao_ctxt->i4_ctb_x - 1; in ihevcd_sao_shift_ctb()
3093 ctby_c_l = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
3095 ctbx_c_r = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
3096 ctby_c_r = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
3098 ctbx_c_d = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
3099 ctby_c_d = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
3101 ctbx_c = ps_sao_ctxt->i4_ctb_x; in ihevcd_sao_shift_ctb()
3102 ctby_c = ps_sao_ctxt->i4_ctb_y; in ihevcd_sao_shift_ctb()
3106 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
3117 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
3132 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
3144 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
3191 …if(((ps_tile->u1_pos_x == ps_sao_ctxt->i4_ctb_x) || (ps_tile->u1_pos_y == ps_sao_ctxt->i4_ctb_y)) … in ihevcd_sao_shift_ctb()
3196 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
3207 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
3246 if(0 == ps_sao_ctxt->i4_ctb_x) in ihevcd_sao_shift_ctb()
3253 …if(ps_sps->i2_pic_width_in_luma_samples - (ps_sao_ctxt->i4_ctb_x << log2_ctb_size) <= sao_wd_chrom… in ihevcd_sao_shift_ctb()
3260 if(0 == ps_sao_ctxt->i4_ctb_y) in ihevcd_sao_shift_ctb()
3267 …if(ps_sps->i2_pic_height_in_luma_samples / 2 - (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 1)) <= … in ihevcd_sao_shift_ctb()
3357 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples - ((ps_sao_ctxt->i4_ctb_y << log2_ctb_size)… in ihevcd_sao_shift_ctb()
3358 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
3364 pu1_src_tmp_luma -= ps_sao_ctxt->i4_ctb_x ? SAO_SHIFT_CTB : 0; in ihevcd_sao_shift_ctb()
3365 pu1_src_tmp_luma -= ps_sao_ctxt->i4_ctb_y ? SAO_SHIFT_CTB * src_strd : 0; in ihevcd_sao_shift_ctb()
3367 pu1_src_backup_luma = ps_sao_ctxt->pu1_tmp_buf_luma; in ihevcd_sao_shift_ctb()
3369 loop_filter_bit_pos = (ps_sao_ctxt->i4_ctb_x << (log2_ctb_size - 3)) + in ihevcd_sao_shift_ctb()
3370 … (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 3)) * (loop_filter_strd << 3); in ihevcd_sao_shift_ctb()
3371 if(ps_sao_ctxt->i4_ctb_x > 0) in ihevcd_sao_shift_ctb()
3374 pu1_no_loop_filter_flag = ps_sao_ctxt->pu1_pic_no_loop_filter_flag + in ihevcd_sao_shift_ctb()
3377 for(i = -(ps_sao_ctxt->i4_ctb_y ? SAO_SHIFT_CTB : 0) >> log2_min_cu; in ihevcd_sao_shift_ctb()
3435 …remaining_rows = ps_sps->i2_pic_height_in_luma_samples - ((ps_sao_ctxt->i4_ctb_y << log2_ctb_size)… in ihevcd_sao_shift_ctb()
3436 …remaining_cols = ps_sps->i2_pic_width_in_luma_samples - ((ps_sao_ctxt->i4_ctb_x << log2_ctb_size) … in ihevcd_sao_shift_ctb()
3442 pu1_src_tmp_chroma -= ps_sao_ctxt->i4_ctb_x ? SAO_SHIFT_CTB * 2 : 0; in ihevcd_sao_shift_ctb()
3443 pu1_src_tmp_chroma -= ps_sao_ctxt->i4_ctb_y ? SAO_SHIFT_CTB * src_strd : 0; in ihevcd_sao_shift_ctb()
3445 pu1_src_backup_chroma = ps_sao_ctxt->pu1_tmp_buf_chroma; in ihevcd_sao_shift_ctb()
3447 loop_filter_bit_pos = (ps_sao_ctxt->i4_ctb_x << (log2_ctb_size - 3)) + in ihevcd_sao_shift_ctb()
3448 … (ps_sao_ctxt->i4_ctb_y << (log2_ctb_size - 3)) * (loop_filter_strd << 3); in ihevcd_sao_shift_ctb()
3449 if(ps_sao_ctxt->i4_ctb_x > 0) in ihevcd_sao_shift_ctb()
3452 pu1_no_loop_filter_flag = ps_sao_ctxt->pu1_pic_no_loop_filter_flag + in ihevcd_sao_shift_ctb()
3455 for(i = -(ps_sao_ctxt->i4_ctb_y ? 2 * SAO_SHIFT_CTB : 0) >> log2_min_cu; in ihevcd_sao_shift_ctb()