From: cristy Date: Tue, 25 Feb 2014 12:28:17 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2639 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=96cf0acf4832fcf2609dfeae1fb7e81d5b88f49a;p=imagemagick --- diff --git a/coders/dpx.c b/coders/dpx.c index 5532e13cf..af94f51f9 100644 --- a/coders/dpx.c +++ b/coders/dpx.c @@ -1097,7 +1097,7 @@ static Image *ReadDPXImage(const ImageInfo *image_info,ExceptionInfo *exception) ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed"); offset+=ReadBlob(image,GetStringInfoLength(profile), GetStringInfoDatum(profile)); - (void) SetImageProfile(image,"dpx",profile,exception); + (void) SetImageProfile(image,"dpx:user-data",profile,exception); profile=DestroyStringInfo(profile); } } @@ -1383,18 +1383,6 @@ ModuleExport void UnregisterDPXImage(void) % */ -static inline const char *GetDPXProperty(const ImageInfo *image_info, - const Image *image,const char *property,ExceptionInfo *exception) -{ - const char - *value; - - value=GetImageOption(image_info,property); - if (value != (const char *) NULL) - return(value); - return(GetImageProperty(image,property,exception)); -} - static unsigned int StringToTimeCode(const char *key) { char @@ -1521,7 +1509,7 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, dpx.file.magic=0x53445058U; offset+=WriteBlobLong(image,dpx.file.magic); dpx.file.image_offset=0x2000U; - profile=GetImageProfile(image,"dpx"); + profile=GetImageProfile(image,"dpx:user-data"); if (profile != (StringInfo *) NULL) { if (GetStringInfoLength(profile) > 1048576) @@ -1548,7 +1536,7 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, dpx.file.user_size=(((dpx.file.user_size+0x2000-1)/0x2000)*0x2000); } offset+=WriteBlobLong(image,dpx.file.user_size); - value=GetDPXProperty(image_info,image,"dpx:file.filename",exception); + value=GetImageArtifact(image,"dpx:file.filename"); if (value != (const char *) NULL) (void) strncpy(dpx.file.filename,value,sizeof(dpx.file.filename)); offset+=WriteBlob(image,sizeof(dpx.file.filename),(unsigned char *) @@ -1560,17 +1548,17 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, dpx.file.timestamp); (void) strncpy(dpx.file.creator,GetMagickVersion((size_t *) NULL), sizeof(dpx.file.creator)); - value=GetDPXProperty(image_info,image,"dpx:file.creator",exception); + value=GetImageArtifact(image,"dpx:file.creator"); if (value != (const char *) NULL) (void) strncpy(dpx.file.creator,value,sizeof(dpx.file.creator)); offset+=WriteBlob(image,sizeof(dpx.file.creator),(unsigned char *) dpx.file.creator); - value=GetDPXProperty(image_info,image,"dpx:file.project",exception); + value=GetImageArtifact(image,"dpx:file.project"); if (value != (const char *) NULL) (void) strncpy(dpx.file.project,value,sizeof(dpx.file.project)); offset+=WriteBlob(image,sizeof(dpx.file.project),(unsigned char *) dpx.file.project); - value=GetDPXProperty(image_info,image,"dpx:file.copyright",exception); + value=GetImageArtifact(image,"dpx:file.copyright"); if (value != (const char *) NULL) (void) strncpy(dpx.file.copyright,value,sizeof(dpx.file.copyright)); offset+=WriteBlob(image,sizeof(dpx.file.copyright),(unsigned char *) @@ -1688,36 +1676,36 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, (void) DeleteImageProperty(image,"dpx:orientation.y_size"); } dpx.orientation.x_offset=0U; - value=GetDPXProperty(image_info,image,"dpx:orientation.x_offset",exception); + value=GetImageArtifact(image,"dpx:orientation.x_offset"); if (value != (const char *) NULL) dpx.orientation.x_offset=(unsigned int) StringToUnsignedLong(value); offset+=WriteBlobLong(image,dpx.orientation.x_offset); dpx.orientation.y_offset=0U; - value=GetDPXProperty(image_info,image,"dpx:orientation.y_offset",exception); + value=GetImageArtifact(image,"dpx:orientation.y_offset"); if (value != (const char *) NULL) dpx.orientation.y_offset=(unsigned int) StringToUnsignedLong(value); offset+=WriteBlobLong(image,dpx.orientation.y_offset); dpx.orientation.x_center=0.0f; - value=GetDPXProperty(image_info,image,"dpx:orientation.x_center",exception); + value=GetImageArtifact(image,"dpx:orientation.x_center"); if (value != (const char *) NULL) dpx.orientation.x_center=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.orientation.x_center); dpx.orientation.y_center=0.0f; - value=GetDPXProperty(image_info,image,"dpx:orientation.y_center",exception); + value=GetImageArtifact(image,"dpx:orientation.y_center"); if (value != (const char *) NULL) dpx.orientation.y_center=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.orientation.y_center); dpx.orientation.x_size=0U; - value=GetDPXProperty(image_info,image,"dpx:orientation.x_size",exception); + value=GetImageArtifact(image,"dpx:orientation.x_size"); if (value != (const char *) NULL) dpx.orientation.x_size=(unsigned int) StringToUnsignedLong(value); offset+=WriteBlobLong(image,dpx.orientation.x_size); dpx.orientation.y_size=0U; - value=GetDPXProperty(image_info,image,"dpx:orientation.y_size",exception); + value=GetImageArtifact(image,"dpx:orientation.y_size"); if (value != (const char *) NULL) dpx.orientation.y_size=(unsigned int) StringToUnsignedLong(value); offset+=WriteBlobLong(image,dpx.orientation.y_size); - value=GetDPXProperty(image_info,image,"dpx:orientation.filename",exception); + value=GetImageArtifact(image,"dpx:orientation.filename"); if (value != (const char *) NULL) (void) strncpy(dpx.orientation.filename,value, sizeof(dpx.orientation.filename)); @@ -1725,19 +1713,19 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, dpx.orientation.filename); offset+=WriteBlob(image,sizeof(dpx.orientation.timestamp),(unsigned char *) dpx.orientation.timestamp); - value=GetDPXProperty(image_info,image,"dpx:orientation.device",exception); + value=GetImageArtifact(image,"dpx:orientation.device"); if (value != (const char *) NULL) (void) strncpy(dpx.orientation.device,value,sizeof(dpx.orientation.device)); offset+=WriteBlob(image,sizeof(dpx.orientation.device),(unsigned char *) dpx.orientation.device); - value=GetDPXProperty(image_info,image,"dpx:orientation.serial",exception); + value=GetImageArtifact(image,"dpx:orientation.serial"); if (value != (const char *) NULL) (void) strncpy(dpx.orientation.serial,value,sizeof(dpx.orientation.serial)); offset+=WriteBlob(image,sizeof(dpx.orientation.serial),(unsigned char *) dpx.orientation.serial); for (i=0; i < 4; i++) dpx.orientation.border[i]=0; - value=GetDPXProperty(image_info,image,"dpx:orientation.border",exception); + value=GetImageArtifact(image,"dpx:orientation.border"); if (value != (const char *) NULL) { flags=ParseGeometry(value,&geometry_info); @@ -1752,8 +1740,7 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, offset+=WriteBlobShort(image,dpx.orientation.border[i]); for (i=0; i < 2; i++) dpx.orientation.aspect_ratio[i]=0U; - value=GetDPXProperty(image_info,image,"dpx:orientation.aspect_ratio", - exception); + value=GetImageArtifact(image,"dpx:orientation.aspect_ratio"); if (value != (const char *) NULL) { flags=ParseGeometry(value,&geometry_info); @@ -1770,72 +1757,72 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, Write film header. */ *dpx.film.id='\0'; - value=GetDPXProperty(image_info,image,"dpx:film.id",exception); + value=GetImageArtifact(image,"dpx:film.id"); if (value != (const char *) NULL) (void) strncpy(dpx.film.id,value,sizeof(dpx.film.id)); offset+=WriteBlob(image,sizeof(dpx.film.id),(unsigned char *) dpx.film.id); *dpx.film.type='\0'; - value=GetDPXProperty(image_info,image,"dpx:film.type",exception); + value=GetImageArtifact(image,"dpx:film.type"); if (value != (const char *) NULL) (void) strncpy(dpx.film.type,value,sizeof(dpx.film.type)); offset+=WriteBlob(image,sizeof(dpx.film.type),(unsigned char *) dpx.film.type); *dpx.film.offset='\0'; - value=GetDPXProperty(image_info,image,"dpx:film.offset",exception); + value=GetImageArtifact(image,"dpx:film.offset"); if (value != (const char *) NULL) (void) strncpy(dpx.film.offset,value,sizeof(dpx.film.offset)); offset+=WriteBlob(image,sizeof(dpx.film.offset),(unsigned char *) dpx.film.offset); *dpx.film.prefix='\0'; - value=GetDPXProperty(image_info,image,"dpx:film.prefix",exception); + value=GetImageArtifact(image,"dpx:film.prefix"); if (value != (const char *) NULL) (void) strncpy(dpx.film.prefix,value,sizeof(dpx.film.prefix)); offset+=WriteBlob(image,sizeof(dpx.film.prefix),(unsigned char *) dpx.film.prefix); *dpx.film.count='\0'; - value=GetDPXProperty(image_info,image,"dpx:film.count",exception); + value=GetImageArtifact(image,"dpx:film.count"); if (value != (const char *) NULL) (void) strncpy(dpx.film.count,value,sizeof(dpx.film.count)); offset+=WriteBlob(image,sizeof(dpx.film.count),(unsigned char *) dpx.film.count); *dpx.film.format='\0'; - value=GetDPXProperty(image_info,image,"dpx:film.format",exception); + value=GetImageArtifact(image,"dpx:film.format"); if (value != (const char *) NULL) (void) strncpy(dpx.film.format,value,sizeof(dpx.film.format)); offset+=WriteBlob(image,sizeof(dpx.film.format),(unsigned char *) dpx.film.format); dpx.film.frame_position=0U; - value=GetDPXProperty(image_info,image,"dpx:film.frame_position",exception); + value=GetImageArtifact(image,"dpx:film.frame_position"); if (value != (const char *) NULL) dpx.film.frame_position=(unsigned int) StringToUnsignedLong(value); offset+=WriteBlobLong(image,dpx.film.frame_position); dpx.film.sequence_extent=0U; - value=GetDPXProperty(image_info,image,"dpx:film.sequence_extent",exception); + value=GetImageArtifact(image,"dpx:film.sequence_extent"); if (value != (const char *) NULL) dpx.film.sequence_extent=(unsigned int) StringToUnsignedLong(value); offset+=WriteBlobLong(image,dpx.film.sequence_extent); dpx.film.held_count=0U; - value=GetDPXProperty(image_info,image,"dpx:film.held_count",exception); + value=GetImageArtifact(image,"dpx:film.held_count"); if (value != (const char *) NULL) dpx.film.held_count=(unsigned int) StringToUnsignedLong(value); offset+=WriteBlobLong(image,dpx.film.held_count); dpx.film.frame_rate=0.0f; - value=GetDPXProperty(image_info,image,"dpx:film.frame_rate",exception); + value=GetImageArtifact(image,"dpx:film.frame_rate"); if (value != (const char *) NULL) dpx.film.frame_rate=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.film.frame_rate); dpx.film.shutter_angle=0.0f; - value=GetDPXProperty(image_info,image,"dpx:film.shutter_angle",exception); + value=GetImageArtifact(image,"dpx:film.shutter_angle"); if (value != (const char *) NULL) dpx.film.shutter_angle=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.film.shutter_angle); *dpx.film.frame_id='\0'; - value=GetDPXProperty(image_info,image,"dpx:film.frame_id",exception); + value=GetImageArtifact(image,"dpx:film.frame_id"); if (value != (const char *) NULL) (void) strncpy(dpx.film.frame_id,value,sizeof(dpx.film.frame_id)); offset+=WriteBlob(image,sizeof(dpx.film.frame_id),(unsigned char *) dpx.film.frame_id); - value=GetDPXProperty(image_info,image,"dpx:film.slate",exception); + value=GetImageArtifact(image,"dpx:film.slate"); if (value != (const char *) NULL) (void) strncpy(dpx.film.slate,value,sizeof(dpx.film.slate)); offset+=WriteBlob(image,sizeof(dpx.film.slate),(unsigned char *) @@ -1845,83 +1832,79 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, /* Write television header. */ - value=GetDPXProperty(image_info,image,"dpx:television.time.code",exception); + value=GetImageArtifact(image,"dpx:television.time.code"); if (value != (const char *) NULL) dpx.television.time_code=StringToTimeCode(value); offset+=WriteBlobLong(image,dpx.television.time_code); - value=GetDPXProperty(image_info,image,"dpx:television.user.bits",exception); + value=GetImageArtifact(image,"dpx:television.user.bits"); if (value != (const char *) NULL) dpx.television.user_bits=StringToTimeCode(value); offset+=WriteBlobLong(image,dpx.television.user_bits); - value=GetDPXProperty(image_info,image,"dpx:television.interlace",exception); + value=GetImageArtifact(image,"dpx:television.interlace"); if (value != (const char *) NULL) dpx.television.interlace=(unsigned char) StringToLong(value); offset+=WriteBlobByte(image,dpx.television.interlace); - value=GetDPXProperty(image_info,image,"dpx:television.field_number", - exception); + value=GetImageArtifact(image,"dpx:television.field_number"); if (value != (const char *) NULL) dpx.television.field_number=(unsigned char) StringToLong(value); offset+=WriteBlobByte(image,dpx.television.field_number); dpx.television.video_signal=0; - value=GetDPXProperty(image_info,image,"dpx:television.video_signal", - exception); + value=GetImageArtifact(image,"dpx:television.video_signal"); if (value != (const char *) NULL) dpx.television.video_signal=(unsigned char) StringToLong(value); offset+=WriteBlobByte(image,dpx.television.video_signal); dpx.television.padding=0; - value=GetDPXProperty(image_info,image,"dpx:television.padding",exception); + value=GetImageArtifact(image,"dpx:television.padding"); if (value != (const char *) NULL) dpx.television.padding=(unsigned char) StringToLong(value); offset+=WriteBlobByte(image,dpx.television.padding); dpx.television.horizontal_sample_rate=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.horizontal_sample_rate", exception); + value=GetImageArtifact(image,"dpx:television.horizontal_sample_rate"); if (value != (const char *) NULL) dpx.television.horizontal_sample_rate=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.horizontal_sample_rate); dpx.television.vertical_sample_rate=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.vertical_sample_rate", - exception); + value=GetImageArtifact(image,"dpx:television.vertical_sample_rate"); if (value != (const char *) NULL) dpx.television.vertical_sample_rate=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.vertical_sample_rate); dpx.television.frame_rate=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.frame_rate",exception); + value=GetImageArtifact(image,"dpx:television.frame_rate"); if (value != (const char *) NULL) dpx.television.frame_rate=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.frame_rate); dpx.television.time_offset=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.time_offset",exception); + value=GetImageArtifact(image,"dpx:television.time_offset"); if (value != (const char *) NULL) dpx.television.time_offset=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.time_offset); dpx.television.gamma=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.gamma",exception); + value=GetImageArtifact(image,"dpx:television.gamma"); if (value != (const char *) NULL) dpx.television.gamma=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.gamma); dpx.television.black_level=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.black_level",exception); + value=GetImageArtifact(image,"dpx:television.black_level"); if (value != (const char *) NULL) dpx.television.black_level=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.black_level); dpx.television.black_gain=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.black_gain",exception); + value=GetImageArtifact(image,"dpx:television.black_gain"); if (value != (const char *) NULL) dpx.television.black_gain=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.black_gain); dpx.television.break_point=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.break_point",exception); + value=GetImageArtifact(image,"dpx:television.break_point"); if (value != (const char *) NULL) dpx.television.break_point=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.break_point); dpx.television.white_level=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.white_level",exception); + value=GetImageArtifact(image,"dpx:television.white_level"); if (value != (const char *) NULL) dpx.television.white_level=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.white_level); dpx.television.integration_times=0.0f; - value=GetDPXProperty(image_info,image,"dpx:television.integration_times", - exception); + value=GetImageArtifact(image,"dpx:television.integration_times"); if (value != (const char *) NULL) dpx.television.integration_times=StringToDouble(value,(char **) NULL); offset+=WriteBlobFloat(image,dpx.television.integration_times); @@ -1930,7 +1913,7 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image, /* Write user header. */ - value=GetDPXProperty(image_info,image,"dpx:user.id",exception); + value=GetImageArtifact(image,"dpx:user.id"); if (value != (const char *) NULL) (void) strncpy(dpx.user.id,value,sizeof(dpx.user.id)); offset+=WriteBlob(image,sizeof(dpx.user.id),(unsigned char *) dpx.user.id);