summaryrefslogtreecommitdiffstats
path: root/ext/metadata/metadatatags.c
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sf.net>2009-06-22 18:35:21 +0300
committerStefan Kost <ensonic@users.sf.net>2009-06-22 18:35:21 +0300
commitd5b302ffc4b83a93c726f3b69cd1593adb232944 (patch)
tree3dfe780b629a9108793462ad069077ddb03ce245 /ext/metadata/metadatatags.c
parentb1367a95cae07d47360374cacbc5ac7b60675b42 (diff)
downloadgst-plugins-bad-d5b302ffc4b83a93c726f3b69cd1593adb232944.tar.gz
gst-plugins-bad-d5b302ffc4b83a93c726f3b69cd1593adb232944.tar.bz2
gst-plugins-bad-d5b302ffc4b83a93c726f3b69cd1593adb232944.zip
metadata: map more tags and fix reading of xmp tags
Register xmp schemas for photoshop and iptc. Map a few location tags there. Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add some more debug logging.
Diffstat (limited to 'ext/metadata/metadatatags.c')
-rw-r--r--ext/metadata/metadatatags.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/metadata/metadatatags.c b/ext/metadata/metadatatags.c
index 82e6c381..4beee172 100644
--- a/ext/metadata/metadatatags.c
+++ b/ext/metadata/metadatatags.c
@@ -446,5 +446,17 @@ metadata_tags_iptc_register (void)
static void
metadata_tags_xmp_register (void)
{
+ gst_tag_register (GST_TAG_XMP_GEO_LOCATION_COUNTRY, GST_TAG_FLAG_META,
+ G_TYPE_STRING, GST_TAG_XMP_GEO_LOCATION_COUNTRY,
+ "human readable english country name of where the media has been recorded or produced",
+ NULL);
+ gst_tag_register (GST_TAG_XMP_GEO_LOCATION_CITY, GST_TAG_FLAG_META,
+ G_TYPE_STRING, GST_TAG_XMP_GEO_LOCATION_CITY,
+ "human readable english city name of where the media has been recorded or produced",
+ NULL);
+ gst_tag_register (GST_TAG_XMP_GEO_LOCATION_SUBLOCATION, GST_TAG_FLAG_META,
+ G_TYPE_STRING, GST_TAG_XMP_GEO_LOCATION_SUBLOCATION,
+ "human readable location detail of where the media has been recorded or produced",
+ NULL);
}