Lines Matching refs:hintP

600     HintS_t *hintP = &imageP->hints;
612 hintP->numChans = imageP->cmodel.numComponents;
613 hintP->colorOrder = NULL;
614 if (SAFE_TO_ALLOC_2(hintP->numChans, sizeof(int))) {
615 hintP->colorOrder = (int *)malloc(hintP->numChans * sizeof(int));
617 if (hintP->colorOrder == NULL) {
622 awt_getBIColorOrder(imageType, hintP->colorOrder);
628 hintP->channelOffset = rasterP->chanOffsets[0];
630 hintP->dataOffset = hintP->channelOffset*rasterP->dataSize;
631 hintP->sStride = rasterP->scanlineStride*rasterP->dataSize;
632 hintP->pStride = rasterP->pixelStride*rasterP->dataSize;
633 hintP->packing = BYTE_INTERLEAVED;
640 hintP->channelOffset = rasterP->chanOffsets[0];
643 hintP->channelOffset = rasterP->chanOffsets[hintP->numChans-1];
645 hintP->dataOffset = hintP->channelOffset*rasterP->dataSize;
646 hintP->sStride = rasterP->scanlineStride*rasterP->dataSize;
647 hintP->pStride = rasterP->pixelStride*rasterP->dataSize;
648 hintP->packing = BYTE_INTERLEAVED;
651 hintP->needToExpand = TRUE;
652 hintP->expandToNbits = 8;
653 hintP->packing = PACKED_SHORT_INTER;
656 hintP->numChans = 1;
657 hintP->channelOffset = rasterP->chanOffsets[0];
658 hintP->dataOffset = hintP->channelOffset*rasterP->dataSize;
659 hintP->sStride = rasterP->scanlineStride*rasterP->dataSize;
660 hintP->pStride = rasterP->pixelStride*rasterP->dataSize;
664 hintP->needToExpand = TRUE;
665 hintP->expandToNbits = 8;
666 hintP->packing = BYTE_PACKED_BAND;
669 hintP->packing = BYTE_SINGLE_BAND;
673 hintP->packing = SHORT_SINGLE_BAND;
677 hintP->packing = UNKNOWN_PACKING;
680 for (i=0; i < hintP->numChans; i++) {
681 hintP->colorOrder[i] = i;
691 for (i=1; i < hintP->numChans; i++) {
696 for (i=1; i < hintP->numChans; i++) {
698 if (diff < hintP->numChans) {
711 hintP->channelOffset = low;
712 hintP->dataOffset = low*rasterP->dataSize;
713 hintP->sStride = rasterP->scanlineStride*rasterP->dataSize;
714 hintP->pStride = rasterP->pixelStride*rasterP->dataSize;
717 hintP->packing = BYTE_COMPONENTS;
720 hintP->packing = SHORT_COMPONENTS;
726 if (bits == ((1<<hintP->numChans)-1)) {
727 hintP->packing |= INTERLEAVED;
728 for (i=0; i < hintP->numChans; i++) {
729 hintP->colorOrder[rasterP->chanOffsets[i]-low] = i;
734 hintP->packing |= BANDED;
735 for (i=0; i < hintP->numChans; i++) {
737 hintP->colorOrder[(rasterP->chanOffsets[i]-low)%bandSize] = i;
762 hintP->needToExpand = TRUE;
763 hintP->expandToNbits = cmodelP->maxNbits;
768 hintP->needToExpand = TRUE;
769 hintP->expandToNbits = 8;
773 hintP->colorOrder[i] = rasterP->sppsm.offsets[i]>>3;
778 hintP->channelOffset = rasterP->chanOffsets[0];
779 hintP->dataOffset = hintP->channelOffset*rasterP->dataSize;
780 hintP->sStride = rasterP->scanlineStride*rasterP->dataSize;
781 hintP->pStride = rasterP->pixelStride*rasterP->dataSize;
782 if (hintP->needToExpand) {
785 hintP->packing = PACKED_BYTE_INTER;
788 hintP->packing = PACKED_SHORT_INTER;
791 hintP->packing = PACKED_INT_INTER;
799 hintP->packing = BYTE_INTERLEAVED;