Home | History | Annotate | Download | only in libjasper

Lines Matching full:picomp

157             for (pi->compno = pchg->compnostart, pi->picomp =
160 ++pi->picomp) {
161 if (pi->rlvlno >= pi->picomp->numrlvls) {
164 pi->pirlvl = &pi->picomp->pirlvls[pi->rlvlno];
201 for (pi->compno = pchg->compnostart, pi->picomp =
203 pi->compno < JAS_CAST(int, pchg->compnoend); ++pi->compno, ++pi->picomp) {
204 if (pi->rlvlno >= pi->picomp->numrlvls) {
207 pi->pirlvl = &pi->picomp->pirlvls[pi->rlvlno];
233 jpc_picomp_t *picomp;
248 for (compno = 0, picomp = pi->picomps; compno < pi->numcomps;
249 ++compno, ++picomp) {
250 for (rlvlno = 0, pirlvl = picomp->pirlvls; rlvlno <
251 picomp->numrlvls; ++rlvlno, ++pirlvl) {
252 xstep = picomp->hsamp * (1 << (pirlvl->prcwidthexpn +
253 picomp->numrlvls - rlvlno - 1));
254 ystep = picomp->vsamp * (1 << (pirlvl->prcheightexpn +
255 picomp->numrlvls - rlvlno - 1));
270 pi->picomp = &pi->picomps[pi->compno];
272 pi->numcomps; ++pi->compno, ++pi->picomp) {
273 if (pi->rlvlno >= pi->picomp->numrlvls) {
276 pi->pirlvl = &pi->picomp->pirlvls[pi->rlvlno];
280 r = pi->picomp->numrlvls - 1 - pi->rlvlno;
283 trx0 = JPC_CEILDIV(pi->xstart, pi->picomp->hsamp << r);
284 try0 = JPC_CEILDIV(pi->ystart, pi->picomp->vsamp << r);
289 prchind = JPC_FLOORDIVPOW2(JPC_CEILDIV(pi->x, pi->picomp->hsamp
292 prcvind = JPC_FLOORDIVPOW2(JPC_CEILDIV(pi->y, pi->picomp->vsamp
325 jpc_picomp_t *picomp;
340 for (compno = 0, picomp = pi->picomps; compno < pi->numcomps;
341 ++compno, ++picomp) {
342 for (rlvlno = 0, pirlvl = picomp->pirlvls; rlvlno <
343 picomp->numrlvls; ++rlvlno, ++pirlvl) {
344 xstep = picomp->hsamp * (1 <<
345 (pirlvl->prcwidthexpn + picomp->numrlvls -
347 ystep = picomp->vsamp * (1 <<
348 (pirlvl->prcheightexpn + picomp->numrlvls -
363 for (pi->compno = pchg->compnostart, pi->picomp =
366 ++pi->picomp) {
368 pi->pirlvl = &pi->picomp->pirlvls[pi->rlvlno];
369 pi->rlvlno < pi->picomp->numrlvls &&
375 r = pi->picomp->numrlvls - 1 - pi->rlvlno;
376 trx0 = JPC_CEILDIV(pi->xstart, pi->picomp->hsamp << r);
377 try0 = JPC_CEILDIV(pi->ystart, pi->picomp->vsamp << r);
381 !(pi->x % (pi->picomp->hsamp << rpx))) &&
383 !(pi->y % (pi->picomp->vsamp << rpy)))) {
384 prchind = JPC_FLOORDIVPOW2(JPC_CEILDIV(pi->x, pi->picomp->hsamp
387 prcvind = JPC_FLOORDIVPOW2(JPC_CEILDIV(pi->y, pi->picomp->vsamp
431 for (pi->compno = pchg->compnostart, pi->picomp =
433 ++pi->picomp) {
434 pirlvl = pi->picomp->pirlvls;
435 pi->xstep = pi->picomp->hsamp * (1 << (pirlvl->prcwidthexpn +
436 pi->picomp->numrlvls - 1));
437 pi->ystep = pi->picomp->vsamp * (1 << (pirlvl->prcheightexpn +
438 pi->picomp->numrlvls - 1));
439 for (rlvlno = 1, pirlvl = &pi->picomp->pirlvls[1];
440 rlvlno < pi->picomp->numrlvls; ++rlvlno, ++pirlvl) {
441 pi->xstep = JAS_MIN(pi->xstep, pi->picomp->hsamp * (1 <<
442 (pirlvl->prcwidthexpn + pi->picomp->numrlvls -
444 pi->ystep = JAS_MIN(pi->ystep, pi->picomp->vsamp * (1 <<
445 (pirlvl->prcheightexpn + pi->picomp->numrlvls -
453 pi->pirlvl = &pi->picomp->pirlvls[pi->rlvlno];
454 pi->rlvlno < pi->picomp->numrlvls && pi->rlvlno <
459 r = pi->picomp->numrlvls - 1 - pi->rlvlno;
460 trx0 = JPC_CEILDIV(pi->xstart, pi->picomp->hsamp << r);
461 try0 = JPC_CEILDIV(pi->ystart, pi->picomp->vsamp << r);
465 !(pi->x % (pi->picomp->hsamp << rpx))) &&
467 !(pi->y % (pi->picomp->vsamp << rpy)))) {
468 prchind = JPC_FLOORDIVPOW2(JPC_CEILDIV(pi->x, pi->picomp->hsamp
471 prcvind = JPC_FLOORDIVPOW2(JPC_CEILDIV(pi->y, pi->picomp->vsamp
504 static void jpc_picomp_destroy(jpc_picomp_t *picomp)
508 if (picomp->pirlvls) {
509 for (rlvlno = 0, pirlvl = picomp->pirlvls; rlvlno <
510 picomp->numrlvls; ++rlvlno, ++pirlvl) {
513 jas_free(picomp->pirlvls);
519 jpc_picomp_t *picomp;
522 for (compno = 0, picomp = pi->picomps; compno < pi->numcomps;
523 ++compno, ++picomp) {
524 jpc_picomp_destroy(picomp);
663 jpc_picomp_t *picomp;
673 for (compno = 0, picomp = pi->picomps; compno < pi->numcomps;
674 ++compno, ++picomp) {
675 for (rlvlno = 0, pirlvl = picomp->pirlvls; rlvlno <
676 picomp->numrlvls; ++rlvlno, ++pirlvl) {