Lines Matching refs:imageP
39 static int setHints(JNIEnv *env, BufImageS_t *imageP);
58 BufImageS_t *imageP;
69 if ((imageP = (BufImageS_t *) calloc(1, sizeof(BufImageS_t))) == NULL) {
73 imageP->jimage = jimage;
78 free((void *) imageP);
84 imageP->imageType = (*env)->GetIntField(env, jimage, g_BImgTypeID);
87 if ((status = awt_parseRaster(env, jraster, &imageP->raster)) <= 0) {
88 free((void *)imageP);
94 free((void *) imageP);
100 if ((status = awt_parseColorModel(env, jcmodel, imageP->imageType,
101 &imageP->cmodel)) <= 0) {
102 awt_freeParsedRaster(&imageP->raster, FALSE);
103 free((void *)imageP);
108 if ((status = setHints(env, imageP)) <= 0) {
109 awt_freeParsedImage(imageP, TRUE);
113 *imagePP = imageP;
580 void awt_freeParsedImage(BufImageS_t *imageP, int freeImageP) {
581 if (imageP->hints.colorOrder) {
582 free ((void *) imageP->hints.colorOrder);
585 if (imageP->cmodel.nBits) {
586 free ((void *) imageP->cmodel.nBits);
590 awt_freeParsedRaster(&imageP->raster, FALSE);
593 free((void *) imageP);
599 setHints(JNIEnv *env, BufImageS_t *imageP) {
600 HintS_t *hintP = &imageP->hints;
601 RasterS_t *rasterP = &imageP->raster;
602 ColorModelS_t *cmodelP = &imageP->cmodel;
603 int imageType = imageP->imageType;
612 hintP->numChans = imageP->cmodel.numComponents;