Lines Matching refs:ps_pu
624 IHEVCD_ERROR_T ihevcd_parse_pu_mvp(codec_t *ps_codec, pu_t *ps_pu) in ihevcd_parse_pu_mvp() argument
640 pu_w_plus_pu_h = ((ps_pu->b4_wd + 1) << 2) + ((ps_pu->b4_ht + 1) << 2); in ihevcd_parse_pu_mvp()
669 ps_pu->mv.i1_l0_ref_idx = 0; in ihevcd_parse_pu_mvp()
670 ps_pu->mv.i1_l1_ref_idx = 0; in ihevcd_parse_pu_mvp()
706 ps_pu->mv.i1_l0_ref_idx = ref_idx; in ihevcd_parse_pu_mvp()
708 ihevcd_parse_mvd(ps_codec, &ps_pu->mv.s_l0_mv); in ihevcd_parse_pu_mvp()
717 ps_pu->b1_l0_mvp_idx = value; in ihevcd_parse_pu_mvp()
757 ps_pu->mv.i1_l1_ref_idx = ref_idx; in ihevcd_parse_pu_mvp()
761 ps_pu->mv.s_l1_mv.i2_mvx = 0; in ihevcd_parse_pu_mvp()
762 ps_pu->mv.s_l1_mv.i2_mvy = 0; in ihevcd_parse_pu_mvp()
766 ihevcd_parse_mvd(ps_codec, &ps_pu->mv.s_l1_mv); in ihevcd_parse_pu_mvp()
775 ps_pu->b1_l1_mvp_idx = value; in ihevcd_parse_pu_mvp()
779 ps_pu->b2_pred_mode = inter_pred_idc; in ihevcd_parse_pu_mvp()
815 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_prediction_unit() local
821 memset(ps_pu, 0, sizeof(pu_t)); in ihevcd_parse_prediction_unit()
827 ps_pu->b4_pos_x = (x0 - ctb_x_base) >> 2; in ihevcd_parse_prediction_unit()
828 ps_pu->b4_pos_y = (y0 - ctb_y_base) >> 2; in ihevcd_parse_prediction_unit()
829 ps_pu->b4_wd = (wd >> 2) - 1; in ihevcd_parse_prediction_unit()
830 ps_pu->b4_ht = (ht >> 2) - 1; in ihevcd_parse_prediction_unit()
832 ps_pu->b1_intra_flag = 0; in ihevcd_parse_prediction_unit()
833 ps_pu->b3_part_mode = ps_codec->s_parse.s_cu.i4_part_mode; in ihevcd_parse_prediction_unit()
857 ps_pu->b1_merge_flag = 1; in ihevcd_parse_prediction_unit()
858 ps_pu->b3_merge_idx = merge_idx; in ihevcd_parse_prediction_unit()
870 ps_pu->b1_merge_flag = merge_flag; in ihevcd_parse_prediction_unit()
894 ps_pu->b3_merge_idx = merge_idx; in ihevcd_parse_prediction_unit()
898 ihevcd_parse_pu_mvp(ps_codec, ps_pu); in ihevcd_parse_prediction_unit()
902 STATS_UPDATE_PU_SIZE(ps_pu); in ihevcd_parse_prediction_unit()
904 ps_codec->s_parse.ps_pu++; in ihevcd_parse_prediction_unit()
960 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit_intra() local
967 memset(ps_pu, 0, sizeof(pu_t)); in ihevcd_parse_coding_unit_intra()
968 ps_pu->b1_intra_flag = 1; in ihevcd_parse_coding_unit_intra()
969 ps_pu->b4_wd = (cb_size >> 2) - 1; in ihevcd_parse_coding_unit_intra()
970 ps_pu->b4_ht = (cb_size >> 2) - 1; in ihevcd_parse_coding_unit_intra()
971 ps_pu->b4_pos_x = (x0 - ctb_x_base) >> 2; in ihevcd_parse_coding_unit_intra()
972 ps_pu->b4_pos_y = (y0 - ctb_y_base) >> 2; in ihevcd_parse_coding_unit_intra()
1124 STATS_UPDATE_PU_SIZE(ps_pu); in ihevcd_parse_coding_unit_intra()
1126 ps_codec->s_parse.ps_pu++; in ihevcd_parse_coding_unit_intra()
1348 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1349 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1351 STATS_UPDATE_PU_SKIP_SIZE(ps_pu); in ihevcd_parse_coding_unit()
1477 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1479 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1483 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1486 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1488 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1491 ps_pu->b2_part_idx = 1; in ihevcd_parse_coding_unit()
1495 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1497 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1498 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1501 ps_pu->b2_part_idx = 1; in ihevcd_parse_coding_unit()
1505 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1507 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1508 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1511 ps_pu->b2_part_idx = 1; in ihevcd_parse_coding_unit()
1515 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1517 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1518 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1521 ps_pu->b2_part_idx = 1; in ihevcd_parse_coding_unit()
1525 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1527 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1528 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1531 ps_pu->b2_part_idx = 1; in ihevcd_parse_coding_unit()
1535 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1537 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1538 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1540 ps_pu->b2_part_idx = 1; in ihevcd_parse_coding_unit()
1544 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit() local
1547 ps_pu->b2_part_idx = 0; in ihevcd_parse_coding_unit()
1548 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1551 ps_pu->b2_part_idx = 1; in ihevcd_parse_coding_unit()
1552 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1555 ps_pu->b2_part_idx = 2; in ihevcd_parse_coding_unit()
1556 ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_coding_unit()
1559 ps_pu->b2_part_idx = 3; in ihevcd_parse_coding_unit()
1566 pu_t *ps_pu; in ihevcd_parse_coding_unit() local
1570 ps_pu = ps_codec->s_parse.ps_pu - 1; in ihevcd_parse_coding_unit()
1572 (!((part_mode == PART_2Nx2N) && ps_pu->b1_merge_flag))) in ihevcd_parse_coding_unit()
2585 pu_t *ps_pu = ps_codec->s_parse.ps_pu; in ihevcd_parse_slice_data() local
2606 ps_pu->b2_part_idx = 0; in ihevcd_parse_slice_data()
2607 ps_pu->b4_pos_x = 0; in ihevcd_parse_slice_data()
2608 ps_pu->b4_pos_y = 0; in ihevcd_parse_slice_data()
2609 ps_pu->b4_wd = (ctb_size >> 2) - 1; in ihevcd_parse_slice_data()
2610 ps_pu->b4_ht = (ctb_size >> 2) - 1; in ihevcd_parse_slice_data()
2611 ps_pu->b1_intra_flag = 0; in ihevcd_parse_slice_data()
2612 ps_pu->b3_part_mode = ps_codec->s_parse.s_cu.i4_part_mode; in ihevcd_parse_slice_data()
2613 ps_pu->b1_merge_flag = 1; in ihevcd_parse_slice_data()
2614 ps_pu->b3_merge_idx = 0; in ihevcd_parse_slice_data()
2616 ps_codec->s_parse.ps_pu++; in ihevcd_parse_slice_data()
2937 s_mv_ctxt.ps_pu = &ps_codec->s_parse.ps_pic_pu[cur_pu_idx]; in ihevcd_parse_slice_data()
2969 pu_t *ps_pu; in ihevcd_parse_slice_data() local
2989 ps_pu = &ps_codec->s_parse.ps_pic_pu[ctb_start_pu_idx]; in ihevcd_parse_slice_data()
2991 for(pu_cnt = 0; pu_cnt < num_pu_per_ctb; pu_cnt++, ps_pu++) in ihevcd_parse_slice_data()
2994 WORD32 pu_ht = (ps_pu->b4_ht + 1) << 2; in ihevcd_parse_slice_data()
2995 WORD32 pu_wd = (ps_pu->b4_wd + 1) << 2; in ihevcd_parse_slice_data()
3001 pu4_nbr_pu_idx[(1 + ps_pu->b4_pos_x + col) in ihevcd_parse_slice_data()
3002 + (1 + ps_pu->b4_pos_y + row) in ihevcd_parse_slice_data()
3081 ps_codec->s_parse.s_bs_ctxt.ps_pu = &ps_codec->s_parse.ps_pic_pu[cur_pu_idx]; in ihevcd_parse_slice_data()