28 #define VALIDATE(s) if (!(s)) {printf("Test %s FAILED\n", #s); fail=1;}
30 #define TESTBLOCK(t) {int rc = (t); fail |= rc; \
31 if (rc) printf("%s tests FAILED\n", #t);}
194 "InteroperabilityIndex"))
@ EXIF_DATA_TYPE_UNCOMPRESSED_PLANAR
@ EXIF_DATA_TYPE_COMPRESSED
@ EXIF_DATA_TYPE_UNCOMPRESSED_CHUNKY
@ EXIF_DATA_TYPE_UNCOMPRESSED_YCC
@ EXIF_IFD_INTEROPERABILITY
@ EXIF_IFD_COUNT
Not a real value, just (max_value + 1).
const char * exif_tag_get_name_in_ifd(ExifTag tag, ExifIfd ifd)
Return a textual name of the given tag when found in the given IFD.
ExifSupportLevel exif_tag_get_support_level_in_ifd(ExifTag tag, ExifIfd ifd, ExifDataType t)
Return whether the given tag is mandatory or not in the given IFD and data type according to the EXIF...
@ EXIF_TAG_PLANAR_CONFIGURATION
@ EXIF_TAG_YCBCR_POSITIONING
@ EXIF_TAG_INTEROPERABILITY_INDEX
#define EXIF_TAG_GPS_VERSION_ID
#define EXIF_TAG_GPS_LATITUDE_REF
@ EXIF_SUPPORT_LEVEL_UNKNOWN
The meaning of this tag is unknown.
@ EXIF_SUPPORT_LEVEL_OPTIONAL
This tag is optional in the given IFD.
@ EXIF_SUPPORT_LEVEL_NOT_RECORDED
This tag is not allowed in the given IFD.
@ EXIF_SUPPORT_LEVEL_MANDATORY
This tag is mandatory in the given IFD.
static int support_level(void)