summaryrefslogtreecommitdiffstats
path: root/ext/metadata/metadatatags.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/metadata/metadatatags.c')
-rw-r--r--ext/metadata/metadatatags.c24
1 files changed, 23 insertions, 1 deletions
diff --git a/ext/metadata/metadatatags.c b/ext/metadata/metadatatags.c
index c1a16a78..fd4d27e0 100644
--- a/ext/metadata/metadatatags.c
+++ b/ext/metadata/metadatatags.c
@@ -114,6 +114,10 @@ metadata_tags_exif_register (void)
/* capture tags */
+ gst_tag_register (GST_TAG_CAPTURE_APERTURE, GST_TAG_FLAG_META,
+ GST_TYPE_FRACTION, GST_TAG_CAPTURE_APERTURE,
+ "Aperture (in APEX units)", NULL);
+
/* The unit is the APEX value.
Ordinarily it is given in the range of -99.99 to 99.99.
if numerator is 0xFFFFFFFF means unknown
@@ -132,6 +136,15 @@ metadata_tags_exif_register (void)
gst_tag_register (GST_TAG_CAPTURE_CONTRAST, GST_TAG_FLAG_META, G_TYPE_INT,
GST_TAG_CAPTURE_CONTRAST, "", NULL);
+ /*
+ * 0- Normal process
+ * 1- Custom process
+ */
+
+ gst_tag_register (GST_TAG_CAPTURE_CUSTOM_RENDERED, GST_TAG_FLAG_META,
+ G_TYPE_UINT, GST_TAG_CAPTURE_CUSTOM_RENDERED,
+ "Indicates the use of special processing on image data", NULL);
+
/* if Zero ZOOM not used
*/
gst_tag_register (GST_TAG_CAPTURE_DIGITAL_ZOOM, GST_TAG_FLAG_META,
@@ -295,7 +308,11 @@ metadata_tags_exif_register (void)
*** exif is just 0, 1, 2 (normal, low and high)
*/
gst_tag_register (GST_TAG_CAPTURE_SATURATION, GST_TAG_FLAG_META, G_TYPE_INT,
- GST_TAG_CAPTURE_SATURATION, "", NULL);
+ GST_TAG_CAPTURE_SATURATION, "The saturation", NULL);
+
+ gst_tag_register (GST_TAG_CAPTURE_SHUTTER_SPEED, GST_TAG_FLAG_META,
+ GST_TYPE_FRACTION, GST_TAG_CAPTURE_SHUTTER_SPEED, "Shutter speed (APEX)",
+ NULL);
/*
0- Auto
@@ -331,6 +348,11 @@ metadata_tags_exif_register (void)
/* image tags */
+ gst_tag_register (GST_TAG_IMAGE_HEIGHT, GST_TAG_FLAG_META,
+ G_TYPE_UINT, GST_TAG_IMAGE_HEIGHT, "Image height in pixels", NULL);
+ gst_tag_register (GST_TAG_IMAGE_WIDTH, GST_TAG_FLAG_META,
+ G_TYPE_UINT, GST_TAG_IMAGE_WIDTH, "Image width in pixels", NULL);
+
gst_tag_register (GST_TAG_IMAGE_XRESOLUTION, GST_TAG_FLAG_META,
GST_TYPE_FRACTION, GST_TAG_IMAGE_XRESOLUTION,
"Horizontal resolution in pixels per inch", NULL);