summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>2010-10-08 15:51:28 -0300
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2010-10-16 00:42:09 +0100
commitb49f83d73838e2de05f0057ecb2335ad9393f9c5 (patch)
tree45e0585e043e7f5531b0e8bf9cab3ce21ebdbee7 /tests
parentf67e7aacf33c6f0b3dc689ef585285cb5ad48c7a (diff)
tag: Adds GST_TAG_CAPTURING_METERING_MODE
Adds a tag to inform what mode was used by a camera to calculate the picture capturing exposure Also adds mapping to exif and tests API: GST_TAG_CAPTURING_METERING_MODE https://bugzilla.gnome.org/show_bug.cgi?id=631773
Diffstat (limited to 'tests')
-rw-r--r--tests/check/libs/tag.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/check/libs/tag.c b/tests/check/libs/tag.c
index 565a02d8a..1afb0c6d8 100644
--- a/tests/check/libs/tag.c
+++ b/tests/check/libs/tag.c
@@ -1394,6 +1394,31 @@ GST_START_TEST (test_exif_tags_serialization_deserialization)
g_value_set_static_string (&value, "soft");
do_simple_exif_tag_serialization_deserialization (GST_TAG_CAPTURING_SHARPNESS,
&value);
+
+ g_value_set_static_string (&value, "unknown");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
+ g_value_set_static_string (&value, "average");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
+ g_value_set_static_string (&value, "center-weighted-average");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
+ g_value_set_static_string (&value, "spot");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
+ g_value_set_static_string (&value, "multi-spot");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
+ g_value_set_static_string (&value, "pattern");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
+ g_value_set_static_string (&value, "partial");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
+ g_value_set_static_string (&value, "other");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_METERING_MODE, &value);
g_value_unset (&value);
g_value_init (&value, G_TYPE_DOUBLE);