diff options
| author | George Hazan <ghazan@miranda.im> | 2021-12-26 17:06:04 +0300 |
|---|---|---|
| committer | George Hazan <ghazan@miranda.im> | 2021-12-26 17:06:04 +0300 |
| commit | 1039b2829a264280493ba0fa979214fe024dc70c (patch) | |
| tree | 8fa6a60eb46627582c372b56a4a1d4754d6732c3 /libs/freeimage/src/Metadata | |
| parent | 62a186697df33c96dc1a6dac0f4dfc38652fb96f (diff) | |
WORD -> uint16_t
Diffstat (limited to 'libs/freeimage/src/Metadata')
| -rw-r--r-- | libs/freeimage/src/Metadata/Exif.cpp | 58 | ||||
| -rw-r--r-- | libs/freeimage/src/Metadata/FreeImageTag.cpp | 10 | ||||
| -rw-r--r-- | libs/freeimage/src/Metadata/IPTC.cpp | 8 | ||||
| -rw-r--r-- | libs/freeimage/src/Metadata/TagConversion.cpp | 2 | ||||
| -rw-r--r-- | libs/freeimage/src/Metadata/TagLib.cpp | 6 |
5 files changed, 42 insertions, 42 deletions
diff --git a/libs/freeimage/src/Metadata/Exif.cpp b/libs/freeimage/src/Metadata/Exif.cpp index 9fbaf3b1af..1b7dad3916 100644 --- a/libs/freeimage/src/Metadata/Exif.cpp +++ b/libs/freeimage/src/Metadata/Exif.cpp @@ -121,15 +121,15 @@ ReadInt32(BOOL msb_order, const void *buffer) { return value; } -static WORD +static uint16_t ReadUint16(BOOL msb_order, const void *buffer) { - WORD value; + uint16_t value; if(msb_order) { - value = (WORD) ((((uint8_t*) buffer)[0] << 8) | ((uint8_t*) buffer)[1]); + value = (uint16_t) ((((uint8_t*) buffer)[0] << 8) | ((uint8_t*) buffer)[1]); return value; } - value = (WORD) ((((uint8_t*) buffer)[1] << 8) | ((uint8_t*) buffer)[0]); + value = (uint16_t) ((((uint8_t*) buffer)[1] << 8) | ((uint8_t*) buffer)[0]); return value; } @@ -310,7 +310,7 @@ processCanonMakerNoteTag(FIBITMAP *dib, FITAG *tag) { DWORD startIndex = 0; TagLib& s = TagLib::instance(); - WORD tag_id = FreeImage_GetTagID(tag); + uint16_t tag_id = FreeImage_GetTagID(tag); int subTagTypeBase = 0; @@ -361,7 +361,7 @@ processCanonMakerNoteTag(FIBITMAP *dib, FITAG *tag) { } - WORD *pvalue = (WORD*)FreeImage_GetTagValue(tag); + uint16_t *pvalue = (uint16_t*)FreeImage_GetTagValue(tag); // create a tag FITAG *canonTag = FreeImage_CreateTag(); @@ -370,7 +370,7 @@ processCanonMakerNoteTag(FIBITMAP *dib, FITAG *tag) { // we intentionally skip the first array member (if needed) for (DWORD i = startIndex; i < FreeImage_GetTagCount(tag); i++) { - tag_id = (WORD)(subTagTypeBase + i); + tag_id = (uint16_t)(subTagTypeBase + i); FreeImage_SetTagID(canonTag, tag_id); FreeImage_SetTagType(canonTag, FIDT_SHORT); @@ -418,9 +418,9 @@ processExifTag(FIBITMAP *dib, FITAG *tag, char *pval, BOOL msb_order, TagLib::MD case FIDT_SHORT: { - WORD *value = (WORD*)&exif_value[0]; + uint16_t *value = (uint16_t*)&exif_value[0]; for(i = 0; i < FreeImage_GetTagCount(tag); i++) { - value[i] = ReadUint16(msb_order, pval + i * sizeof(WORD)); + value[i] = ReadUint16(msb_order, pval + i * sizeof(uint16_t)); } FreeImage_SetTagValue(tag, value); break; @@ -494,7 +494,7 @@ processExifTag(FIBITMAP *dib, FITAG *tag, char *pval, BOOL msb_order, TagLib::MD else { TagLib& s = TagLib::instance(); - WORD tag_id = FreeImage_GetTagID(tag); + uint16_t tag_id = FreeImage_GetTagID(tag); // get the tag key and description const char *key = s.getTagFieldName(md_model, tag_id, defaultKey); @@ -528,9 +528,9 @@ Process Exif directory */ static BOOL jpeg_read_exif_dir(FIBITMAP *dib, const uint8_t *tiffp, DWORD dwOffsetIfd0, DWORD dwLength, DWORD dwProfileOffset, BOOL msb_order, TagLib::MDMODEL starting_md_model) { - WORD de, nde; + uint16_t de, nde; - std::stack<WORD> destack; // directory entries stack + std::stack<uint16_t> destack; // directory entries stack std::stack<const uint8_t*> ifdstack; // IFD stack std::stack<TagLib::MDMODEL> modelstack; // metadata model stack @@ -595,11 +595,11 @@ jpeg_read_exif_dir(FIBITMAP *dib, const uint8_t *tiffp, DWORD dwOffsetIfd0, DWOR pde = (char*) DIR_ENTRY_ADDR(ifdp, de); // get the tag ID - WORD tag_id = ReadUint16(msb_order, pde); + uint16_t tag_id = ReadUint16(msb_order, pde); FreeImage_SetTagID(tag, tag_id); // get the tag type - WORD tag_type = (WORD)ReadUint16(msb_order, pde + 2); + uint16_t tag_type = (uint16_t)ReadUint16(msb_order, pde + 2); if((tag_type - 1) >= EXIF_NUM_FORMATS) { // a problem occured : delete the tag (not free'd after) FreeImage_DeleteTag(tag); @@ -718,7 +718,7 @@ jpeg_read_exif_dir(FIBITMAP *dib, const uint8_t *tiffp, DWORD dwOffsetIfd0, DWOR // --- handle thumbnail data --- // - const WORD entriesCount0th = ReadUint16(msb_order, ifd0th); + const uint16_t entriesCount0th = ReadUint16(msb_order, ifd0th); DWORD next_offset = ReadUint32(msb_order, DIR_ENTRY_ADDR(ifd0th, entriesCount0th)); if((next_offset == 0) || (next_offset >= dwLength)) { @@ -726,7 +726,7 @@ jpeg_read_exif_dir(FIBITMAP *dib, const uint8_t *tiffp, DWORD dwOffsetIfd0, DWOR } const uint8_t* const ifd1st = (uint8_t*)tiffp + next_offset; - const WORD entriesCount1st = ReadUint16(msb_order, ifd1st); + const uint16_t entriesCount1st = ReadUint16(msb_order, ifd1st); unsigned thCompression = 0; unsigned thOffset = 0; @@ -745,13 +745,13 @@ jpeg_read_exif_dir(FIBITMAP *dib, const uint8_t *tiffp, DWORD dwOffsetIfd0, DWOR } // get the tag ID - WORD tag = ReadUint16(msb_order, base); + uint16_t tag = ReadUint16(msb_order, base); // get the tag type - /*WORD type = */ReadUint16(msb_order, base + sizeof(WORD)); + /*uint16_t type = */ReadUint16(msb_order, base + sizeof(uint16_t)); // get number of components - /*DWORD count = */ReadUint32(msb_order, base + sizeof(WORD) + sizeof(WORD)); + /*DWORD count = */ReadUint32(msb_order, base + sizeof(uint16_t) + sizeof(uint16_t)); // get the tag value - DWORD offset = ReadUint32(msb_order, base + sizeof(WORD) + sizeof(WORD) + sizeof(DWORD)); + DWORD offset = ReadUint32(msb_order, base + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(DWORD)); switch(tag) { case TAG_COMPRESSION: @@ -973,7 +973,7 @@ RotateExif(FIBITMAP **dib) { FITAG *tag = NULL; FreeImage_GetMetadata(FIMD_EXIF_MAIN, *dib, "Orientation", &tag); if((tag != NULL) && (FreeImage_GetTagID(tag) == TAG_ORIENTATION)) { - const WORD orientation = *((WORD *)FreeImage_GetTagValue(tag)); + const uint16_t orientation = *((uint16_t *)FreeImage_GetTagValue(tag)); switch (orientation) { case 1: // "top, left side" => 0° break; @@ -1024,8 +1024,8 @@ RotateExif(FIBITMAP **dib) { class PredicateTagIDCompare { public: bool operator()(FITAG *a, FITAG *b) { - WORD tag_id_a = FreeImage_GetTagID(a); - WORD tag_id_b = FreeImage_GetTagID(b); + uint16_t tag_id_a = FreeImage_GetTagID(a); + uint16_t tag_id_b = FreeImage_GetTagID(b); return (tag_id_a < tag_id_b); } }; @@ -1056,7 +1056,7 @@ tiff_write_ifd(FIBITMAP *dib, FREE_IMAGE_MDMODEL md_model, FIMEMORY *hmem) { std::vector<FITAG*> vTagList; TagLib::MDMODEL internal_md_model; - DWORD ifd_offset = 0; // WORD-aligned IFD value offset + DWORD ifd_offset = 0; // uint16_t-aligned IFD value offset const uint8_t empty_byte = 0; @@ -1105,7 +1105,7 @@ tiff_write_ifd(FIBITMAP *dib, FREE_IMAGE_MDMODEL md_model, FIMEMORY *hmem) { int tag_id = s.getTagID(internal_md_model, key); if(tag_id != -1) { // this is a known tag, set the tag ID - FreeImage_SetTagID(tag, (WORD)tag_id); + FreeImage_SetTagID(tag, (uint16_t)tag_id); // record the tag vTagList.push_back(tag); } @@ -1145,17 +1145,17 @@ tiff_write_ifd(FIBITMAP *dib, FREE_IMAGE_MDMODEL md_model, FIMEMORY *hmem) { // 3) write each IFD entry in tag id ascending order // number of directory entries - WORD nde = (WORD)metadata_count; + uint16_t nde = (uint16_t)metadata_count; FreeImage_WriteMemory(&nde, 1, 2, hmem); // for each entry ... for(unsigned i = 0; i < metadata_count; i++) { FITAG *tag = vTagList[i]; // tag id - WORD tag_id = FreeImage_GetTagID(tag); + uint16_t tag_id = FreeImage_GetTagID(tag); FreeImage_WriteMemory(&tag_id, 1, 2, hmem); // tag type (compliant with TIFF specification) - WORD tag_type = (WORD)FreeImage_GetTagType(tag); + uint16_t tag_type = (uint16_t)FreeImage_GetTagType(tag); FreeImage_WriteMemory(&tag_type, 1, 2, hmem); // tag count DWORD tag_count = FreeImage_GetTagCount(tag); @@ -1177,7 +1177,7 @@ tiff_write_ifd(FIBITMAP *dib, FREE_IMAGE_MDMODEL md_model, FIMEMORY *hmem) { FreeImage_SeekMemory(hmem, ifd_offset, SEEK_SET); FreeImage_WriteMemory(FreeImage_GetTagValue(tag), 1, tag_length, hmem); if(tag_length & 1) { - // align to the next WORD boundary + // align to the next uint16_t boundary FreeImage_WriteMemory(&empty_byte, 1, 1, hmem); } // next offset to use diff --git a/libs/freeimage/src/Metadata/FreeImageTag.cpp b/libs/freeimage/src/Metadata/FreeImageTag.cpp index 1f4f709010..ceaec666f1 100644 --- a/libs/freeimage/src/Metadata/FreeImageTag.cpp +++ b/libs/freeimage/src/Metadata/FreeImageTag.cpp @@ -34,8 +34,8 @@ FI_STRUCT (FITAGHEADER) { char *key; // tag field name char *description; // tag description - WORD id; // tag ID - WORD type; // tag data type (see FREE_IMAGE_MDTYPE) + uint16_t id; // tag ID + uint16_t type; // tag data type (see FREE_IMAGE_MDTYPE) DWORD count; // number of components (in 'tag data types' units) DWORD length; // value length in bytes void *value; // tag value @@ -158,7 +158,7 @@ FreeImage_GetTagDescription(FITAG *tag) { return tag ? ((FITAGHEADER *)tag->data)->description : 0; } -WORD DLL_CALLCONV +uint16_t DLL_CALLCONV FreeImage_GetTagID(FITAG *tag) { return tag ? ((FITAGHEADER *)tag->data)->id : 0; } @@ -208,7 +208,7 @@ FreeImage_SetTagDescription(FITAG *tag, const char *description) { } BOOL DLL_CALLCONV -FreeImage_SetTagID(FITAG *tag, WORD id) { +FreeImage_SetTagID(FITAG *tag, uint16_t id) { if(tag) { FITAGHEADER *tag_header = (FITAGHEADER *)tag->data; tag_header->id = id; @@ -221,7 +221,7 @@ BOOL DLL_CALLCONV FreeImage_SetTagType(FITAG *tag, FREE_IMAGE_MDTYPE type) { if(tag) { FITAGHEADER *tag_header = (FITAGHEADER *)tag->data; - tag_header->type = (WORD)type; + tag_header->type = (uint16_t)type; return TRUE; } return FALSE; diff --git a/libs/freeimage/src/Metadata/IPTC.cpp b/libs/freeimage/src/Metadata/IPTC.cpp index c8884e4b32..149ecc9b33 100644 --- a/libs/freeimage/src/Metadata/IPTC.cpp +++ b/libs/freeimage/src/Metadata/IPTC.cpp @@ -46,7 +46,7 @@ read_iptc_profile(FIBITMAP *dib, const uint8_t *dataptr, unsigned int datalen) { std::string Keywords; std::string SupplementalCategory; - WORD tag_id; + uint16_t tag_id; if(!dataptr || (datalen == 0)) { return FALSE; @@ -107,7 +107,7 @@ read_iptc_profile(FIBITMAP *dib, const uint8_t *dataptr, unsigned int datalen) { // process the tag - tag_id = (WORD)(tagType | (directoryType << 8)); + tag_id = (uint16_t)(tagType | (directoryType << 8)); FreeImage_SetTagID(tag, tag_id); FreeImage_SetTagLength(tag, tagByteCount); @@ -222,7 +222,7 @@ read_iptc_profile(FIBITMAP *dib, const uint8_t *dataptr, unsigned int datalen) { // -------------------------------------------------------------------------- static uint8_t* -append_iptc_tag(uint8_t *profile, unsigned *profile_size, WORD id, DWORD length, const void *value) { +append_iptc_tag(uint8_t *profile, unsigned *profile_size, uint16_t id, DWORD length, const void *value) { uint8_t *buffer = NULL; // calculate the new buffer size @@ -271,7 +271,7 @@ write_iptc_profile(FIBITMAP *dib, uint8_t **profile, unsigned *profile_size) { if(mdhandle) { do { - WORD tag_id = FreeImage_GetTagID(tag); + uint16_t tag_id = FreeImage_GetTagID(tag); // append the tag to the profile diff --git a/libs/freeimage/src/Metadata/TagConversion.cpp b/libs/freeimage/src/Metadata/TagConversion.cpp index 02743d929d..6d2ca14e2d 100644 --- a/libs/freeimage/src/Metadata/TagConversion.cpp +++ b/libs/freeimage/src/Metadata/TagConversion.cpp @@ -896,7 +896,7 @@ ConvertExifTag(FITAG *tag) { case TAG_COMPRESSION: { - WORD compression = *((WORD*)FreeImage_GetTagValue(tag)); + uint16_t compression = *((uint16_t*)FreeImage_GetTagValue(tag)); switch(compression) { case TAG_COMPRESSION_NONE: sprintf(format, "dump mode (%d)", compression); diff --git a/libs/freeimage/src/Metadata/TagLib.cpp b/libs/freeimage/src/Metadata/TagLib.cpp index cc496dd58a..dfec8a4dcd 100644 --- a/libs/freeimage/src/Metadata/TagLib.cpp +++ b/libs/freeimage/src/Metadata/TagLib.cpp @@ -1515,7 +1515,7 @@ TagLib& TagLib::instance() { } const TagInfo* -TagLib::getTagInfo(MDMODEL md_model, WORD tagID) { +TagLib::getTagInfo(MDMODEL md_model, uint16_t tagID) { if(_table_map.find(md_model) != _table_map.end()) { @@ -1528,7 +1528,7 @@ TagLib::getTagInfo(MDMODEL md_model, WORD tagID) { } const char* -TagLib::getTagFieldName(MDMODEL md_model, WORD tagID, char *defaultKey) { +TagLib::getTagFieldName(MDMODEL md_model, uint16_t tagID, char *defaultKey) { const TagInfo *info = getTagInfo(md_model, tagID); if(NULL == info) { @@ -1544,7 +1544,7 @@ TagLib::getTagFieldName(MDMODEL md_model, WORD tagID, char *defaultKey) { } const char* -TagLib::getTagDescription(MDMODEL md_model, WORD tagID) { +TagLib::getTagDescription(MDMODEL md_model, uint16_t tagID) { const TagInfo *info = getTagInfo(md_model, tagID); if(info) { |
