Lines Matching refs:subband

292     JPXSubband *subband;  in close()  local
333 subband = &precinct->subbands[sb]; in close()
334 gfree(subband->inclusion); in close()
335 gfree(subband->zeroBitPlane); in close()
336 if (subband->cbs) { in close()
337 … for (k = 0; k < subband->nXCBs * subband->nYCBs; ++k) { in close()
338 cb = &subband->cbs[k]; in close()
348 gfree(subband->cbs); in close()
1364 JPXSubband *subband; local
1739 subband = &precinct->subbands[sb];
1740 subband->x0 = resLevel->bx0[sb];
1741 subband->y0 = resLevel->by0[sb];
1742 subband->x1 = resLevel->bx1[sb];
1743 subband->y1 = resLevel->by1[sb];
1744subband->nXCBs = jpxCeilDivPow2(subband->x1, tileComp->codeBlockW) - jpxFloorDivPow2(subband->x0, …
1745subband->nYCBs = jpxCeilDivPow2(subband->y1, tileComp->codeBlockH) - jpxFloorDivPow2(subband->y0, …
1746 n = subband->nXCBs > subband->nYCBs ? subband->nXCBs : subband->nYCBs;
1747 for (subband->maxTTLevel = 0, --n; n; ++subband->maxTTLevel, n >>= 1)
1750 for (level = subband->maxTTLevel; level >= 0; --level) {
1751 nx = jpxCeilDivPow2(subband->nXCBs, level);
1752 ny = jpxCeilDivPow2(subband->nYCBs, level);
1755 subband->inclusion = (JPXTagTreeNode *)gmallocn(n, sizeof(JPXTagTreeNode));
1756subband->zeroBitPlane = (JPXTagTreeNode *)gmallocn(n, sizeof(JPXTagTreeNode));
1758 subband->inclusion[k].finished = false;
1759 subband->inclusion[k].val = 0;
1760 subband->zeroBitPlane[k].finished = false;
1761 subband->zeroBitPlane[k].val = 0;
1763subband->cbs = (JPXCodeBlock *)gmallocn(subband->nXCBs * subband->nYCBs, sizeof(JPXCodeBlock));
1764 sbx0 = jpxFloorDivPow2(subband->x0, tileComp->codeBlockW);
1765 sby0 = jpxFloorDivPow2(subband->y0, tileComp->codeBlockH);
1775 cb = subband->cbs;
1776 for (cbY = 0; cbY < subband->nYCBs; ++cbY) {
1777 for (cbX = 0; cbX < subband->nXCBs; ++cbX) {
1780 if (subband->x0 > cb->x0) {
1781 cb->x0 = subband->x0;
1783 if (subband->x1 < cb->x1) {
1784 cb->x1 = subband->x1;
1788 if (subband->y0 > cb->y0) {
1789 cb->y0 = subband->y0;
1791 if (subband->y1 < cb->y1) {
1792 cb->y1 = subband->y1;
1800 … cb->coeffs = sbCoeffs + (cb->y0 - subband->y0) * tileComp->w + (cb->x0 - subband->x0);
1829 JPXSubband *subband; local
1866 subband = &precinct->subbands[sb];
1867 for (cbY = 0; cbY < subband->nYCBs; ++cbY) {
1868 for (cbX = 0; cbX < subband->nXCBs; ++cbX) {
1869 cb = &subband->cbs[cbY * subband->nXCBs + cbX];
1877 subband = &precinct->subbands[sb];
1878 for (cbY = 0; cbY < subband->nYCBs; ++cbY) {
1879 for (cbX = 0; cbX < subband->nXCBs; ++cbX) {
1880 cb = &subband->cbs[cbY * subband->nXCBs + cbX];
1899 for (level = subband->maxTTLevel; level >= 0; --level) {
1900 nx = jpxCeilDivPow2(subband->nXCBs, level);
1901 ny = jpxCeilDivPow2(subband->nYCBs, level);
1903 if (!subband->inclusion[j].finished && !subband->inclusion[j].val) {
1904 subband->inclusion[j].val = ttVal;
1906 ttVal = subband->inclusion[j].val;
1908 while (!subband->inclusion[j].finished && ttVal <= tile->layer) {
1913 subband->inclusion[j].finished = true;
1918 subband->inclusion[j].val = ttVal;
1935 for (level = subband->maxTTLevel; level >= 0; --level) {
1936 nx = jpxCeilDivPow2(subband->nXCBs, level);
1937 ny = jpxCeilDivPow2(subband->nYCBs, level);
1939 … if (!subband->zeroBitPlane[j].finished && !subband->zeroBitPlane[j].val) {
1940 subband->zeroBitPlane[j].val = ttVal;
1942 ttVal = subband->zeroBitPlane[j].val;
1944 while (!subband->zeroBitPlane[j].finished) {
1949 subband->zeroBitPlane[j].finished = true;
1954 subband->zeroBitPlane[j].val = ttVal;
2049 subband = &precinct->subbands[sb];
2050 for (cbY = 0; cbY < subband->nYCBs; ++cbY) {
2051 for (cbX = 0; cbX < subband->nXCBs; ++cbX) {
2052 cb = &subband->cbs[cbY * subband->nXCBs + cbX];
2054 … if (!readCodeBlockData(tileComp, resLevel, precinct, subband, tile->res, sb, cb)) {
2152 …omp *tileComp, JPXResLevel *resLevel, JPXPrecinct *precinct, JPXSubband *subband, unsigned int res… argument
2422 JPXSubband *subband; local
2438 subband = &precinct->subbands[0];
2459 cb = subband->cbs;
2460 for (cbY = 0; cbY < subband->nYCBs; ++cbY) {
2461 for (cbX = 0; cbX < subband->nXCBs; ++cbX) {
2516 JPXSubband *subband; local
2567 subband = &precinct->subbands[sb];
2568 cb = subband->cbs;
2569 for (cbY = 0; cbY < subband->nYCBs; ++cbY) {
2570 for (cbX = 0; cbX < subband->nXCBs; ++cbX) {