diff options
author | Stefan Kost <ensonic@users.sf.net> | 2009-06-22 18:35:21 +0300 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2009-06-22 18:35:21 +0300 |
commit | d5b302ffc4b83a93c726f3b69cd1593adb232944 (patch) | |
tree | 3dfe780b629a9108793462ad069077ddb03ce245 /ext/metadata/metadatatags.c | |
parent | b1367a95cae07d47360374cacbc5ac7b60675b42 (diff) | |
download | gst-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.c | 12 |
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); } |