Lines Matching refs:pi

138     jpc_pi_t *pi;  in jpc_enc_encpkts()  local
143 pi = tile->pi; in jpc_enc_encpkts()
144 jpc_pi_init(pi); in jpc_enc_encpkts()
146 if (!jpc_pi_next(pi)) { in jpc_enc_encpkts()
148 if (jpc_enc_encpkt(enc, out, jpc_pi_cmptno(pi), jpc_pi_rlvlno(pi), in jpc_enc_encpkts()
149 jpc_pi_prcno(pi), jpc_pi_lyrno(pi))) { in jpc_enc_encpkts()
152 if (jpc_pi_next(pi)) { in jpc_enc_encpkts()
199 ms->parms.sop.seqno = jpc_pi_getind(tile->pi); in jpc_enc_encpkt()
553 jpc_pi_t *pi; in jpc_enc_pi_create() local
563 if (!(pi = jpc_pi_create0())) { in jpc_enc_pi_create()
566 pi->pktno = -1; in jpc_enc_pi_create()
567 pi->numcomps = cp->numcmpts; in jpc_enc_pi_create()
568 if (!(pi->picomps = jas_alloc2(pi->numcomps, sizeof(jpc_picomp_t)))) { in jpc_enc_pi_create()
569 jpc_pi_destroy(pi); in jpc_enc_pi_create()
572 for (compno = 0, picomp = pi->picomps; compno < pi->numcomps; ++compno, in jpc_enc_pi_create()
577 for (compno = 0, tcomp = tile->tcmpts, picomp = pi->picomps; in jpc_enc_pi_create()
578 compno < pi->numcomps; ++compno, ++tcomp, ++picomp) { in jpc_enc_pi_create()
582 jpc_pi_destroy(pi); in jpc_enc_pi_create()
596 jpc_pi_destroy(pi); in jpc_enc_pi_create()
605 pi->maxrlvls = 0; in jpc_enc_pi_create()
606 for (compno = 0, tcomp = tile->tcmpts, picomp = pi->picomps; in jpc_enc_pi_create()
607 compno < pi->numcomps; ++compno, ++tcomp, ++picomp) { in jpc_enc_pi_create()
620 if (pi->maxrlvls < tcomp->numrlvls) { in jpc_enc_pi_create()
621 pi->maxrlvls = tcomp->numrlvls; in jpc_enc_pi_create()
625 pi->numlyrs = tile->numlyrs; in jpc_enc_pi_create()
626 pi->xstart = tile->tlx; in jpc_enc_pi_create()
627 pi->ystart = tile->tly; in jpc_enc_pi_create()
628 pi->xend = tile->brx; in jpc_enc_pi_create()
629 pi->yend = tile->bry; in jpc_enc_pi_create()
631 pi->picomp = 0; in jpc_enc_pi_create()
632 pi->pirlvl = 0; in jpc_enc_pi_create()
633 pi->x = 0; in jpc_enc_pi_create()
634 pi->y = 0; in jpc_enc_pi_create()
635 pi->compno = 0; in jpc_enc_pi_create()
636 pi->rlvlno = 0; in jpc_enc_pi_create()
637 pi->prcno = 0; in jpc_enc_pi_create()
638 pi->lyrno = 0; in jpc_enc_pi_create()
639 pi->xstep = 0; in jpc_enc_pi_create()
640 pi->ystep = 0; in jpc_enc_pi_create()
642 pi->pchgno = -1; in jpc_enc_pi_create()
644 pi->defaultpchg.prgord = tile->prg; in jpc_enc_pi_create()
645 pi->defaultpchg.compnostart = 0; in jpc_enc_pi_create()
646 pi->defaultpchg.compnoend = pi->numcomps; in jpc_enc_pi_create()
647 pi->defaultpchg.rlvlnostart = 0; in jpc_enc_pi_create()
648 pi->defaultpchg.rlvlnoend = pi->maxrlvls; in jpc_enc_pi_create()
649 pi->defaultpchg.lyrnoend = pi->numlyrs; in jpc_enc_pi_create()
650 pi->pchg = 0; in jpc_enc_pi_create()
652 pi->valid = 0; in jpc_enc_pi_create()
654 return pi; in jpc_enc_pi_create()