Home | History | Annotate | Download | only in decoder

Lines Matching refs:ps_pu

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