Home | History | Annotate | Download | only in libjasper

Lines Matching refs:prc

644     jpc_dec_prc_t *prc;
807 for (prccnt = rlvl->numprcs, prc = band->prcs;
808 prccnt > 0; --prccnt, ++prc) {
811 prc->xstart = JAS_MAX(cbgxstart, JAS_CAST(uint_fast32_t, jas_seq2d_xstart(band->data)));
812 prc->ystart = JAS_MAX(cbgystart, JAS_CAST(uint_fast32_t, jas_seq2d_ystart(band->data)));
813 prc->xend = JAS_MIN(cbgxend, JAS_CAST(uint_fast32_t, jas_seq2d_xend(band->data)));
814 prc->yend = JAS_MIN(cbgyend, JAS_CAST(uint_fast32_t, jas_seq2d_yend(band->data)));
815 if (prc->xend > prc->xstart && prc->yend > prc->ystart) {
816 tlcblkxstart = JPC_FLOORDIVPOW2(prc->xstart,
818 tlcblkystart = JPC_FLOORDIVPOW2(prc->ystart,
820 brcblkxend = JPC_CEILDIVPOW2(prc->xend,
822 brcblkyend = JPC_CEILDIVPOW2(prc->yend,
824 prc->numhcblks = (brcblkxend - tlcblkxstart) >>
826 prc->numvcblks = (brcblkyend - tlcblkystart) >>
828 prc->numcblks = prc->numhcblks * prc->numvcblks;
829 assert(prc->numcblks > 0);
831 if (!(prc->incltagtree = jpc_tagtree_create(prc->numhcblks, prc->numvcblks))) {
834 if (!(prc->numimsbstagtree = jpc_tagtree_create(prc->numhcblks, prc->numvcblks))) {
837 if (!(prc->cblks = jas_alloc2(prc->numcblks, sizeof(jpc_dec_cblk_t)))) {
843 for (cblkcnt = prc->numcblks, cblk = prc->cblks; cblkcnt > 0;) {
846 tmpxstart = JAS_MAX(cblkxstart, prc->xstart);
847 tmpystart = JAS_MAX(cblkystart, prc->ystart);
848 tmpxend = JAS_MIN(cblkxend, prc->xend);
849 tmpyend = JAS_MIN(cblkyend, prc->yend);
877 prc->cblks = 0;
878 prc->incltagtree = 0;
879 prc->numimsbstagtree = 0;
918 jpc_dec_prc_t *prc;
934 for (prcno = 0, prc = band->prcs; prcno <
935 rlvl->numprcs; ++prcno, ++prc) {
936 if (!prc->cblks) {
939 for (cblkno = 0, cblk = prc->cblks; cblkno < prc->numcblks; ++cblkno, ++cblk) {
957 if (prc->incltagtree) {
958 jpc_tagtree_destroy(prc->incltagtree);
960 if (prc->numimsbstagtree) {
961 jpc_tagtree_destroy(prc->numimsbstagtree);
963 if (prc->cblks) {
964 jas_free(prc->cblks);
1993 jpc_dec_prc_t *prc;
2015 for (prcno = 0, prc = band->prcs;
2017 ++prc) {
2020 (int)prc->xstart, (int)prc->ystart, (int)prc->xend, (int)prc->yend, (int)(prc->xend -
2021 prc->xstart), (int)(prc->yend - prc->ystart));
2023 prc->cblks; cblkno <
2024 prc->numcblks; ++cblkno,