Lines Matching refs:image

35 	opj_image_t *image = (opj_image_t*)opj_calloc(1, sizeof(opj_image_t));
36 return image;
41 opj_image_t *image = NULL;
43 image = (opj_image_t*) opj_calloc(1, sizeof(opj_image_t));
44 if(image) {
45 image->color_space = clrspc;
46 image->numcomps = numcmpts;
48 image->comps = (opj_image_comp_t*)opj_calloc(1,image->numcomps * sizeof(opj_image_comp_t));
49 if(!image->comps) {
50 fprintf(stderr,"Unable to allocate memory for image.\n");
51 opj_image_destroy(image);
54 /* create the individual image components */
56 opj_image_comp_t *comp = &image->comps[compno];
68 fprintf(stderr,"Unable to allocate memory for image.\n");
69 opj_image_destroy(image);
75 return image;
78 void OPJ_CALLCONV opj_image_destroy(opj_image_t *image) {
79 if(image) {
80 if(image->comps) {
83 /* image components */
84 for(compno = 0; compno < image->numcomps; compno++) {
85 opj_image_comp_t *image_comp = &(image->comps[compno]);
90 opj_free(image->comps);
93 if(image->icc_profile_buf) {
94 opj_free(image->icc_profile_buf);
97 opj_free(image);
102 * Updates the components characteristics of the image from the coding parameters.
104 * @param p_image_header the image header to update.
105 * @param p_cp the coding parameters from which to update the image.
137 * Copy only header of image and its component header (no data are copied)
138 * if dest image have data, they will be freed
140 * @param p_image_src the src image
141 * @param p_image_dest the dest image
206 opj_image_t *image = 00;
208 image = (opj_image_t*) opj_calloc(1,sizeof(opj_image_t));
209 if (image)
212 image->color_space = clrspc;
213 image->numcomps = numcmpts;
216 image->comps = (opj_image_comp_t*)opj_calloc(image->numcomps, sizeof(opj_image_comp_t));
217 if (!image->comps) {
218 opj_image_destroy(image);
222 /* create the individual image components */
224 opj_image_comp_t *comp = &image->comps[compno];
237 return image;