Skip to content

Commit a4c28ab

Browse files
committed
COMMON: Added SAIL_META_DATA_THUMBNAIL
1 parent e4f9898 commit a4c28ab

File tree

5 files changed

+14
-0
lines changed

5 files changed

+14
-0
lines changed

src/bindings/sail-python/src/enums_bindings.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,8 @@ void init_enums(py::module_& m)
312312
.value("URL", SAIL_META_DATA_URL)
313313
.value("WARNING", SAIL_META_DATA_WARNING)
314314
.value("XMP", SAIL_META_DATA_XMP)
315+
// Since 1.0.0
316+
.value("THUMBNAIL", SAIL_META_DATA_THUMBNAIL)
315317
.export_values();
316318

317319
// ============================================================================

src/sail-common/common.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,9 @@ enum SailMetaData
341341
SAIL_META_DATA_URL,
342342
SAIL_META_DATA_WARNING,
343343
SAIL_META_DATA_XMP,
344+
345+
/* Since 1.0.0 */
346+
SAIL_META_DATA_THUMBNAIL,
344347
};
345348

346349
/* Resolution units. */

src/sail-common/common_serialize.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,7 @@ const char* sail_meta_data_to_string(enum SailMetaData meta_data)
566566
case SAIL_META_DATA_URL: return "URL";
567567
case SAIL_META_DATA_WARNING: return "Warning";
568568
case SAIL_META_DATA_XMP: return "XMP";
569+
case SAIL_META_DATA_THUMBNAIL: return "Thumbnail";
569570
}
570571

571572
return NULL;
@@ -604,6 +605,8 @@ enum SailMetaData sail_meta_data_from_string(const char* str)
604605
case UINT64_C(193472344): return SAIL_META_DATA_URL;
605606
case UINT64_C(229446134771803): return SAIL_META_DATA_WARNING;
606607
case UINT64_C(193475450): return SAIL_META_DATA_XMP;
608+
609+
case UINT64_C(249862923696703689): return SAIL_META_DATA_THUMBNAIL;
607610
}
608611

609612
return SAIL_META_DATA_UNKNOWN;

tests/sail-common/binary_compatibility.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,14 @@ static MunitResult test_meta_data_binary_compatibility(const MunitParameter para
131131
(void)params;
132132
(void)user_data;
133133

134+
/* Version < 1.0.0 */
134135
munit_assert_int(SAIL_META_DATA_LABEL, ==, 15);
135136
munit_assert_int(SAIL_META_DATA_SOURCE, ==, 22);
136137
munit_assert_int(SAIL_META_DATA_XMP, ==, 27);
137138

139+
/* Version = 1.0.0 */
140+
munit_assert_int(SAIL_META_DATA_THUMBNAIL, ==, 28);
141+
138142
return MUNIT_OK;
139143
}
140144

tests/sail-common/integrity.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,7 @@ static MunitResult test_meta_data_to_string(const MunitParameter params[], void*
629629
munit_assert_string_equal(sail_meta_data_to_string(SAIL_META_DATA_URL), "URL");
630630
munit_assert_string_equal(sail_meta_data_to_string(SAIL_META_DATA_WARNING), "Warning");
631631
munit_assert_string_equal(sail_meta_data_to_string(SAIL_META_DATA_XMP), "XMP");
632+
munit_assert_string_equal(sail_meta_data_to_string(SAIL_META_DATA_THUMBNAIL), "Thumbnail");
632633

633634
return MUNIT_OK;
634635
}
@@ -670,6 +671,7 @@ static MunitResult test_meta_data_from_string(const MunitParameter params[], voi
670671
munit_assert(sail_meta_data_from_string("URL") == SAIL_META_DATA_URL);
671672
munit_assert(sail_meta_data_from_string("Warning") == SAIL_META_DATA_WARNING);
672673
munit_assert(sail_meta_data_from_string("XMP") == SAIL_META_DATA_XMP);
674+
munit_assert(sail_meta_data_from_string("Thumbnail") == SAIL_META_DATA_THUMBNAIL);
673675

674676
return MUNIT_OK;
675677
}

0 commit comments

Comments
 (0)