diff options
author | Edgard Lima <edgard.lima@indt.org.br> | 2007-11-01 16:04:29 +0000 |
---|---|---|
committer | Edgard Lima <edgard.lima@indt.org.br> | 2007-11-01 16:04:29 +0000 |
commit | 929954f595220293179b7ce22f563f1707934566 (patch) | |
tree | 786173419229d5f8f8bbbb28dd201a27d75baeeb /ext/metadata/metadataparseexif.c | |
parent | 5888898c570f0f22c930d8c66fe0949d00a90b93 (diff) | |
download | gst-plugins-bad-929954f595220293179b7ce22f563f1707934566.tar.gz gst-plugins-bad-929954f595220293179b7ce22f563f1707934566.tar.bz2 gst-plugins-bad-929954f595220293179b7ce22f563f1707934566.zip |
Some XMP stuff added.
Original commit message from CVS:
Some XMP stuff added.
Diffstat (limited to 'ext/metadata/metadataparseexif.c')
-rw-r--r-- | ext/metadata/metadataparseexif.c | 10 |
1 files changed, 10 insertions, 0 deletions
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); |