summaryrefslogtreecommitdiffstats
path: root/ext/metadata/metadatatags.c
diff options
context:
space:
mode:
authorEdgard Lima <edgard.lima@indt.org.br>2008-02-05 17:10:11 +0000
committerEdgard Lima <edgard.lima@indt.org.br>2008-02-05 17:10:11 +0000
commit30f55f67f44b0039a82dc69b499fc24ce6931dfd (patch)
treedd4da391f0d7142c51ba624315147cc17c22373f /ext/metadata/metadatatags.c
parent9d8a7aa18ffb703ea942b16f4068a7e17548d65c (diff)
downloadgst-plugins-bad-30f55f67f44b0039a82dc69b499fc24ce6931dfd.tar.gz
gst-plugins-bad-30f55f67f44b0039a82dc69b499fc24ce6931dfd.tar.bz2
gst-plugins-bad-30f55f67f44b0039a82dc69b499fc24ce6931dfd.zip
Add more tags mapping.
Original commit message from CVS: Add more tags mapping.
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);