Lines Matching defs:band

205                                Jpeg2000Band *band,
217 band->f_stepsize = 1;
223 // band->f_stepsize = SHL(2048 + qntsty->mant[gbandno],
233 band->f_stepsize = ff_exp2fi(gain - qntsty->expn[gbandno]);
234 band->f_stepsize *= qntsty->mant[gbandno] / 2048.0 + 1.0;
237 band->f_stepsize = 0;
246 band->f_stepsize *= F_LFTG_X * 2;
250 band->f_stepsize *= F_LFTG_X * F_LFTG_X * 4;
254 band->f_stepsize *= pow(F_LFTG_K, 2*(codsty->nreslevels2decode - reslevelno) + lband - 2);
258 if (band->f_stepsize > (INT_MAX >> 15)) {
259 band->f_stepsize = 0;
263 band->i_stepsize = band->f_stepsize * (1 << 15);
268 band->f_stepsize *= 0.5;
272 Jpeg2000Band *band,
280 Jpeg2000Prec *prec = band->prec + precno;
286 /* TODO: Verify with previous count of codeblocks per band */
299 prec->coord[0][0] = FFMAX(prec->coord[0][0], band->coord[0][0]);
300 prec->coord[0][1] = FFMIN(prec->coord[0][1], band->coord[0][1]);
305 prec->coord[1][0] = FFMAX(prec->coord[1][0], band->coord[1][0]);
306 prec->coord[1][1] = FFMIN(prec->coord[1][1], band->coord[1][1]);
310 band->log2_cblk_width)
311 - (prec->coord[0][0] >> band->log2_cblk_width);
314 band->log2_cblk_height)
315 - (prec->coord[1][0] >> band->log2_cblk_height);
345 Cx0 = ((prec->coord[0][0]) >> band->log2_cblk_width) << band->log2_cblk_width;
346 Cx0 = Cx0 + ((cblkno % prec->nb_codeblocks_width) << band->log2_cblk_width);
350 Cy0 = ((prec->coord[1][0]) >> band->log2_cblk_height) << band->log2_cblk_height;
351 Cy0 = Cy0 + ((cblkno / prec->nb_codeblocks_width) << band->log2_cblk_height);
355 cblk->coord[0][1] = FFMIN(Cx0 + (1 << band->log2_cblk_width),
359 cblk->coord[1][1] = FFMIN(Cy0 + (1 << band->log2_cblk_height),
361 /* Update code-blocks coordinates according sub-band position */
396 Jpeg2000Band *band = reslevel->band + bandno;
403 init_band_stepsize(avctx, band, codsty, qntsty, bandno, gbandno, reslevelno, cbps);
410 /* for reslevelno = 0, only one band, x0_b = y0_b = 0 */
413 band->coord[i][j] =
419 band->log2_cblk_width = FFMIN(codsty->log2_cblk_width,
421 band->log2_cblk_height = FFMIN(codsty->log2_cblk_height,
429 band->coord[i][j] =
433 /* TODO: Manage case of 3 band offsets here or
437 band->log2_cblk_width = FFMIN(codsty->log2_cblk_width,
439 band->log2_cblk_height = FFMIN(codsty->log2_cblk_height,
447 band->prec = NULL;
451 band->prec = av_calloc(nb_precincts, sizeof(*band->prec));
452 if (!band->prec)
456 ret = init_prec(avctx, band, reslevel, comp, codsty,
557 reslevel->band = av_calloc(reslevel->nbands, sizeof(*reslevel->band));
558 if (!reslevel->band)
561 if (reslevel->num_precincts_x * (uint64_t)reslevel->num_precincts_y * reslevel->nbands > avctx->max_pixels / sizeof(*reslevel->band->prec))
582 Jpeg2000Band *band = rlevel->band + bandno;
584 Jpeg2000Prec *prec = band->prec + precno;
610 Jpeg2000Band *band;
612 if (!reslevel->band)
615 band = reslevel->band + bandno;
617 if (band->prec) {
618 Jpeg2000Prec *prec = band->prec + precno;
638 av_freep(&band->prec);
640 av_freep(&reslevel->band);