From 929954f595220293179b7ce22f563f1707934566 Mon Sep 17 00:00:00 2001 From: Edgard Lima Date: Thu, 1 Nov 2007 16:04:29 +0000 Subject: Some XMP stuff added. Original commit message from CVS: Some XMP stuff added. --- ext/metadata/metadataparseexif.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ext/metadata/metadataparseexif.c') diff --git a/ext/metadata/metadataparseexif.c b/ext/metadata/metadataparseexif.c index 5ed97bba..204319ac 100644 --- a/ext/metadata/metadataparseexif.c +++ b/ext/metadata/metadataparseexif.c @@ -42,13 +42,18 @@ */ #include "metadataparseexif.h" +#include "metadataparseutil.h" GST_DEBUG_CATEGORY (gst_metadata_parse_exif_debug); #define GST_CAT_DEFAULT gst_metadata_parse_exif_debug +#define GST_TAG_EXIF "exif" + void metadataparse_exif_tags_register (void) { + gst_tag_register (GST_TAG_EXIF, GST_TAG_FLAG_META, + GST_TYPE_BUFFER, GST_TAG_EXIF, "exif metadata chunk", NULL); } #ifndef HAVE_EXIF @@ -60,6 +65,8 @@ metadataparse_exif_tag_list_add (GstTagList * taglist, GstTagMergeMode mode, GST_LOG ("EXIF not defined, here I should send just one tag as whole chunk"); + metadataparse_tag_list_add_chunk (taglist, mode, GST_TAG_EXIF, adapter); + } #else /* ifndef HAVE_EXIF */ @@ -83,6 +90,9 @@ metadataparse_exif_tag_list_add (GstTagList * taglist, GstTagMergeMode mode, goto done; } + /* add chunk tag */ + metadataparse_tag_list_add_chunk (taglist, mode, GST_TAG_EXIF, adapter); + buf = gst_adapter_peek (adapter, size); exif = exif_data_new_from_data (buf, size); -- cgit v1.2.1