summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>2010-08-19 15:47:18 -0300
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>2010-08-25 08:32:19 -0300
commitac361dcc3af27abb83c58b69d7d7c6c8722a998c (patch)
tree51f1ec1a69e99a1b726f26ea272c9e911928e10e /tests
parentcc8bd8bcec93a1822efbb58c3ff5fda5edb58cac (diff)
tag: exif: More photography mappings
Adds mappings from: GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance GST_TAG_CAPTURING_CONTRAST -> Constrast GST_TAG_CAPTURING_SATURATION -> Saturation Also renames gst_tag_image_orientation_from_exif_value and gst_tag_image_orientation_to_exif_value to remove the 'gst' prefix and not including in the win32 defs. Tests included.
Diffstat (limited to 'tests')
-rw-r--r--tests/check/libs/tag.c97
1 files changed, 97 insertions, 0 deletions
diff --git a/tests/check/libs/tag.c b/tests/check/libs/tag.c
index c036a57a4..c4975c8d6 100644
--- a/tests/check/libs/tag.c
+++ b/tests/check/libs/tag.c
@@ -1282,6 +1282,103 @@ GST_START_TEST (test_exif_tags_serialization_deserialization)
g_value_set_static_string (&value, "rotate-270");
do_simple_exif_tag_serialization_deserialization (GST_TAG_IMAGE_ORIENTATION,
&value);
+
+ /* exposure program */
+ g_value_set_static_string (&value, "undefined");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "manual");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "normal");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "aperture-priority");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "shutter-priority");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "creative");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "action");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "portrait");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+ g_value_set_static_string (&value, "landscape");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_PROGRAM, &value);
+
+ /* exposure mode */
+ g_value_set_static_string (&value, "auto-exposure");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_MODE, &value);
+ g_value_set_static_string (&value, "manual-exposure");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_MODE, &value);
+ g_value_set_static_string (&value, "auto-bracket");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_EXPOSURE_MODE, &value);
+
+ /* scene capture type */
+ g_value_set_static_string (&value, "standard");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE, &value);
+ g_value_set_static_string (&value, "portrait");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE, &value);
+ g_value_set_static_string (&value, "landscape");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE, &value);
+ g_value_set_static_string (&value, "night-scene");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE, &value);
+
+ g_value_set_static_string (&value, "none");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_GAIN_ADJUSTMENT, &value);
+ g_value_set_static_string (&value, "high-gain-up");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_GAIN_ADJUSTMENT, &value);
+ g_value_set_static_string (&value, "low-gain-up");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_GAIN_ADJUSTMENT, &value);
+ g_value_set_static_string (&value, "high-gain-down");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_GAIN_ADJUSTMENT, &value);
+ g_value_set_static_string (&value, "low-gain-down");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_GAIN_ADJUSTMENT, &value);
+
+ g_value_set_static_string (&value, "auto");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_WHITE_BALANCE, &value);
+ g_value_set_static_string (&value, "manual");
+ do_simple_exif_tag_serialization_deserialization
+ (GST_TAG_CAPTURING_WHITE_BALANCE, &value);
+
+ g_value_set_static_string (&value, "normal");
+ do_simple_exif_tag_serialization_deserialization (GST_TAG_CAPTURING_CONTRAST,
+ &value);
+ g_value_set_static_string (&value, "hard");
+ do_simple_exif_tag_serialization_deserialization (GST_TAG_CAPTURING_CONTRAST,
+ &value);
+ g_value_set_static_string (&value, "soft");
+ do_simple_exif_tag_serialization_deserialization (GST_TAG_CAPTURING_CONTRAST,
+ &value);
+
+ g_value_set_static_string (&value, "normal");
+ do_simple_exif_tag_serialization_deserialization (GST_TAG_CAPTURING_SATURATION,
+ &value);
+ g_value_set_static_string (&value, "low-saturation");
+ do_simple_exif_tag_serialization_deserialization (GST_TAG_CAPTURING_SATURATION,
+ &value);
+ g_value_set_static_string (&value, "high-saturation");
+ do_simple_exif_tag_serialization_deserialization (GST_TAG_CAPTURING_SATURATION,
+ &value);
g_value_unset (&value);
g_value_init (&value, G_TYPE_DOUBLE);