Lines Matching defs:compno
572 int compno, ret;
597 for (compno = 0; compno < s->ncomponents; compno++)
598 if (!(properties[compno] & HAD_COC))
599 memcpy(c + compno, &tmp, sizeof(tmp));
608 int compno, ret;
616 compno = bytestream2_get_byteu(&s->g);
618 if (compno >= s->ncomponents) {
620 "Invalid compno %d. There are %d components in the image.\n",
621 compno, s->ncomponents);
625 c += compno;
635 properties[compno] |= HAD_COC;
642 uint16_t compno;
643 compno = (s->ncomponents < 257)? bytestream2_get_byte(&s->g):
650 // Currently compno cannot be greater than 4.
651 // However, future implementation should support compno up to 65536
652 if (compno < s->ncomponents) {
658 s->roi_shift[compno] = v;
665 s->tile[s->curtileno].comp[compno].roi_shift = v;
722 int compno, ret;
728 for (compno = 0; compno < s->ncomponents; compno++)
729 if (!(properties[compno] & HAD_QCC))
730 memcpy(q + compno, &tmp, sizeof(tmp));
739 int compno;
744 compno = bytestream2_get_byteu(&s->g);
746 if (compno >= s->ncomponents) {
748 "Invalid compno %d. There are %d components in the image.\n",
749 compno, s->ncomponents);
753 properties[compno] |= HAD_QCC;
754 return get_qcx(s, n - 1, q + compno);
1011 int compno;
1024 for (compno = 0; compno < s->ncomponents; compno++) {
1025 Jpeg2000Component *comp = tile->comp + compno;
1026 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1027 Jpeg2000QuantStyle *qntsty = tile->qntsty + compno;
1035 comp->coord_o[0][0] = ff_jpeg2000_ceildiv(comp->coord_o[0][0], s->cdx[compno]);
1036 comp->coord_o[0][1] = ff_jpeg2000_ceildiv(comp->coord_o[0][1], s->cdx[compno]);
1037 comp->coord_o[1][0] = ff_jpeg2000_ceildiv(comp->coord_o[1][0], s->cdy[compno]);
1038 comp->coord_o[1][1] = ff_jpeg2000_ceildiv(comp->coord_o[1][1], s->cdy[compno]);
1046 comp->roi_shift = s->roi_shift[compno];
1050 s->cbps[compno], s->cdx[compno],
1051 s->cdy[compno], s->avctx))
1316 int layno, reslevelno, compno, precno, ok_reslevel;
1327 for (compno = CSpoc; compno < CEpoc; compno++) {
1328 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1329 Jpeg2000QuantStyle *qntsty = tile->qntsty + compno;
1331 Jpeg2000ResLevel *rlevel = tile->comp[compno].reslevel +
1353 for (compno = CSpoc; compno < CEpoc; compno++) {
1354 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1355 Jpeg2000QuantStyle *qntsty = tile->qntsty + compno;
1357 Jpeg2000ResLevel *rlevel = tile->comp[compno].reslevel +
1375 for (compno = CSpoc; compno < CEpoc; compno++) {
1376 Jpeg2000Component *comp = tile->comp + compno;
1377 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1378 Jpeg2000QuantStyle *qntsty = tile->qntsty + compno;
1404 int xc = x / s->cdx[compno];
1405 int yc = y / s->cdy[compno];
1447 for (compno = CSpoc; compno < CEpoc; compno++) {
1448 Jpeg2000Component *comp = tile->comp + compno;
1449 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1463 for (compno = CSpoc; compno < CEpoc; compno++) {
1464 Jpeg2000Component *comp = tile->comp + compno;
1465 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1466 Jpeg2000QuantStyle *qntsty = tile->qntsty + compno;
1472 if (!s->cdx[compno] || !s->cdy[compno])
1478 trx0 = ff_jpeg2000_ceildiv(tile->coord[0][0], (int64_t)s->cdx[compno] << reducedresno);
1479 try0 = ff_jpeg2000_ceildiv(tile->coord[1][0], (int64_t)s->cdy[compno] << reducedresno);
1481 if (!(y % ((uint64_t)s->cdy[compno] << (rlevel->log2_prec_height + reducedresno)) == 0 ||
1485 if (!(x % ((uint64_t)s->cdx[compno] << (rlevel->log2_prec_width + reducedresno)) == 0 ||
1490 prcx = ff_jpeg2000_ceildiv(x, (int64_t)s->cdx[compno] << reducedresno) >> rlevel->log2_prec_width;
1491 prcy = ff_jpeg2000_ceildiv(y, (int64_t)s->cdy[compno] << reducedresno) >> rlevel->log2_prec_height;
1522 for (compno = CSpoc; compno < CEpoc; compno++) {
1523 Jpeg2000Component *comp = tile->comp + compno;
1524 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1542 for (compno = CSpoc; compno < CEpoc; compno++) {
1543 Jpeg2000Component *comp = tile->comp + compno;
1544 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
1545 Jpeg2000QuantStyle *qntsty = tile->qntsty + compno;
1547 if (!s->cdx[compno] || !s->cdy[compno])
1556 trx0 = ff_jpeg2000_ceildiv(tile->coord[0][0], (int64_t)s->cdx[compno] << reducedresno);
1557 try0 = ff_jpeg2000_ceildiv(tile->coord[1][0], (int64_t)s->cdy[compno] << reducedresno);
1559 if (!(y % ((uint64_t)s->cdy[compno] << (rlevel->log2_prec_height + reducedresno)) == 0 ||
1563 if (!(x % ((uint64_t)s->cdx[compno] << (rlevel->log2_prec_width + reducedresno)) == 0 ||
1568 prcx = ff_jpeg2000_ceildiv(x, (int64_t)s->cdx[compno] << reducedresno) >> rlevel->log2_prec_width;
1569 prcy = ff_jpeg2000_ceildiv(y, (int64_t)s->cdy[compno] << reducedresno) >> rlevel->log2_prec_height;
1954 int compno, reslevelno, bandno;
1957 for (compno = 0; compno < s->ncomponents; compno++) {
1958 Jpeg2000Component *comp = tile->comp + compno;
1959 Jpeg2000CodingStyle *codsty = tile->codsty + compno;
2029 int compno; \
2032 for (compno = 0; compno < s->ncomponents; compno++) { \
2033 Jpeg2000Component *comp = tile->comp + compno; \
2034 Jpeg2000CodingStyle *codsty = tile->codsty + compno; \
2038 int cbps = s->cbps[compno]; \
2039 int w = tile->comp[compno].coord[0][1] - \
2040 ff_jpeg2000_ceildiv(s->image_offset_x, s->cdx[compno]); \
2041 int h = tile->comp[compno].coord[1][1] - \
2042 ff_jpeg2000_ceildiv(s->image_offset_y, s->cdy[compno]); \
2046 plane = s->cdef[compno] ? s->cdef[compno]-1 : (s->ncomponents-1); \
2048 y = tile->comp[compno].coord[1][0] - \
2049 ff_jpeg2000_ceildiv(s->image_offset_y, s->cdy[compno]); \
2054 x = tile->comp[compno].coord[0][0] - \
2055 ff_jpeg2000_ceildiv(s->image_offset_x, s->cdx[compno]); \
2056 dst = line + x * pixelsize + compno*!planar; \
2117 int tileno, compno;
2120 for (compno = 0; compno < s->ncomponents; compno++) {
2121 Jpeg2000Component *comp = s->tile[tileno].comp + compno;
2122 Jpeg2000CodingStyle *codsty = s->tile[tileno].codsty + compno;