@@ -1002,28 +1002,24 @@ static tag_info_array tag_table_VND_PANASONIC = {
1002
1002
{ 0x0001 , "Quality" },
1003
1003
{ 0x0002 , "FirmwareVersion" },
1004
1004
{ 0x0003 , "WhiteBalance" },
1005
- { 0x0004 , "0x0004" },
1006
1005
{ 0x0007 , "FocusMode" },
1007
1006
{ 0x000f , "AFMode" },
1008
1007
{ 0x001a , "ImageStabilization" },
1009
1008
{ 0x001c , "Macro" },
1010
1009
{ 0x001f , "ShootingMode" },
1011
1010
{ 0x0020 , "Audio" },
1012
1011
{ 0x0021 , "DataDump" },
1013
- { 0x0022 , "0x0022" },
1014
1012
{ 0x0023 , "WhiteBalanceBias" },
1015
1013
{ 0x0024 , "FlashBias" },
1016
1014
{ 0x0025 , "InternalSerialNumber" },
1017
1015
{ 0x0026 , "ExifVersion" },
1018
- { 0x0027 , "0x0027" },
1019
1016
{ 0x0028 , "ColorEffect" },
1020
1017
{ 0x0029 , "TimeSincePowerOn" },
1021
1018
{ 0x002a , "BurstMode" },
1022
1019
{ 0x002b , "SequenceNumber" },
1023
1020
{ 0x002c , "Contrast" },
1024
1021
{ 0x002d , "NoiseReduction" },
1025
1022
{ 0x002e , "SelfTimer" },
1026
- { 0x002f , "0x002f" },
1027
1023
{ 0x0030 , "Rotation" },
1028
1024
{ 0x0031 , "AFAssistLamp" },
1029
1025
{ 0x0032 , "ColorMode" },
@@ -1090,7 +1086,6 @@ static tag_info_array tag_table_VND_PANASONIC = {
1090
1086
{ 0x00a3 , "ClearRetouchValue" },
1091
1087
{ 0x00ab , "TouchAE" },
1092
1088
{ 0x0e00 , "PrintIM" },
1093
- { 0x4449 , "0x4449" },
1094
1089
{ 0x8000 , "MakerNoteVersion" },
1095
1090
{ 0x8001 , "SceneMode" },
1096
1091
{ 0x8004 , "WBRedLevel" },
@@ -1125,22 +1120,20 @@ static tag_info_array tag_table_VND_SONY = {
1125
1120
{ 0x0112 , "WhiteBalanceFineTune" },
1126
1121
{ 0x0114 , "CameraSettings" },
1127
1122
{ 0x0115 , "WhiteBalance" },
1128
- { 0x0116 , "0x0116 " },
1123
+ { 0x0116 , "ExtraInfo " },
1129
1124
{ 0x0e00 , "PrintIM" },
1130
1125
{ 0x1000 , "MultiBurstMode" },
1131
1126
{ 0x1001 , "MultiBurstImageWidth" },
1132
1127
{ 0x1002 , "MultiBurstImageHeight" },
1133
1128
{ 0x1003 , "Panorama" },
1134
- { 0x2000 , "0x2000" },
1135
1129
{ 0x2001 , "PreviewImage" },
1136
- { 0x2002 , "0x2002" },
1137
- { 0x2003 , "0x2003" },
1130
+ { 0x2002 , "Rating" },
1138
1131
{ 0x2004 , "Contrast" },
1139
1132
{ 0x2005 , "Saturation" },
1140
- { 0x2006 , "0x2006 " },
1141
- { 0x2007 , "0x2007 " },
1142
- { 0x2008 , "0x2008 " },
1143
- { 0x2009 , "0x2009 " },
1133
+ { 0x2006 , "Sharpness " },
1134
+ { 0x2007 , "Brightness " },
1135
+ { 0x2008 , "LongExposureNoiseReduction " },
1136
+ { 0x2009 , "HighISONoiseReduction " },
1144
1137
{ 0x200a , "AutoHDR" },
1145
1138
{ 0x3000 , "ShotInfo" },
1146
1139
{ 0xb000 , "FileFormat" },
@@ -1167,8 +1160,9 @@ static tag_info_array tag_table_VND_SONY = {
1167
1160
{ 0xb049 , "ReleaseMode" },
1168
1161
{ 0xb04a , "SequenceNumber" },
1169
1162
{ 0xb04b , "AntiBlur" },
1170
- { 0xb04e , "LongExposureNoiseReduction " },
1163
+ { 0xb04e , "FocusMode " },
1171
1164
{ 0xb04f , "DynamicRangeOptimizer" },
1165
+ { 0xb050 , "HighISONoiseReduction2" },
1172
1166
{ 0xb052 , "IntelligentAuto" },
1173
1167
{ 0xb054 , "WhiteBalance2" },
1174
1168
TAG_TABLE_END
@@ -1273,7 +1267,6 @@ static tag_info_array tag_table_VND_MINOLTA = {
1273
1267
{ 0x0100 , "SceneMode" },
1274
1268
{ 0x0101 , "ColorMode" },
1275
1269
{ 0x0102 , "Quality" },
1276
- { 0x0103 , "0x0103" },
1277
1270
{ 0x0104 , "FlashExposureComp" },
1278
1271
{ 0x0105 , "Teleconverter" },
1279
1272
{ 0x0107 , "ImageStabilization" },
@@ -1369,6 +1362,7 @@ static const maker_note_type maker_note_array[] = {
1369
1362
{ tag_table_VND_PANASONIC , "Panasonic" , NULL , "Panasonic\x00\x00\x00" , 12 , 12 , MN_ORDER_NORMAL , MN_OFFSET_NORMAL },
1370
1363
{ tag_table_VND_DJI , "DJI" , NULL , NULL , 0 , 0 , MN_ORDER_NORMAL , MN_OFFSET_NORMAL },
1371
1364
{ tag_table_VND_SONY , "SONY" , NULL , "SONY DSC \x00\x00\x00" , 12 , 12 , MN_ORDER_NORMAL , MN_OFFSET_NORMAL },
1365
+ { tag_table_VND_SONY , "SONY" , NULL , 0 , 0 , MN_ORDER_NORMAL , MN_OFFSET_NORMAL },
1372
1366
{ tag_table_VND_PENTAX , "PENTAX" , NULL , "AOC\x00" , 6 , 6 , MN_ORDER_NORMAL , MN_OFFSET_NORMAL },
1373
1367
{ tag_table_VND_MINOLTA , "Minolta, KONICA MINOLTA" , NULL , NULL , 0 , 0 , MN_ORDER_NORMAL , MN_OFFSET_NORMAL },
1374
1368
{ tag_table_VND_SIGMA , "SIGMA, FOVEON" , NULL , "SIGMA\x00\x00\x00" , 10 , 10 , MN_ORDER_NORMAL , MN_OFFSET_NORMAL },
@@ -3295,7 +3289,7 @@ static int exif_process_IFD_TAG(image_info_type *ImageInfo, char *dir_entry, cha
3295
3289
/*return TRUE;*/
3296
3290
}
3297
3291
3298
- if (components <= 0 ) {
3292
+ if (components < 0 ) {
3299
3293
exif_error_docref ("exif_read_data#error_ifd" EXIFERR_CC , ImageInfo , E_WARNING , "Process tag(x%04X=%s): Illegal components(%d)" , tag , exif_get_tagname (tag , tagname , -12 , tag_table ), components );
3300
3294
return FALSE;
3301
3295
}
0 commit comments