diff options
author | Edgard Lima <edgard.lima@indt.org.br> | 2007-11-23 17:35:21 +0000 |
---|---|---|
committer | Edgard Lima <edgard.lima@indt.org.br> | 2007-11-23 17:35:21 +0000 |
commit | 1cb35c75741314f40f098250108b1b0e7db643cc (patch) | |
tree | 6aac146d2ba54a9bdd7e7c720d39d4e92a9d496c /ext/metadata/metadataparse.h | |
parent | db93cd7461e32ce9e4261309e6d972758c0de8db (diff) | |
download | gst-plugins-bad-1cb35c75741314f40f098250108b1b0e7db643cc.tar.gz gst-plugins-bad-1cb35c75741314f40f098250108b1b0e7db643cc.tar.bz2 gst-plugins-bad-1cb35c75741314f40f098250108b1b0e7db643cc.zip |
Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
Original commit message from CVS:
Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
Diffstat (limited to 'ext/metadata/metadataparse.h')
-rw-r--r-- | ext/metadata/metadataparse.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ext/metadata/metadataparse.h b/ext/metadata/metadataparse.h index 98c1714d..c0b82aa1 100644 --- a/ext/metadata/metadataparse.h +++ b/ext/metadata/metadataparse.h @@ -45,7 +45,7 @@ #define __METADATAPARSE_H__ #include <gst/base/gstadapter.h> -#include "metadataparsetypes.h" +#include "metadatatypes.h" #include "metadataparsejpeg.h" #include "metadataparsepng.h" @@ -79,15 +79,19 @@ typedef struct _tag_ParseData ParseState state; ImageType img_type; ParseOption option; - guint32 offset; /* offset since begining of stream */ + guint32 offset_orig; /* offset since begining of stream */ union { JpegData jpeg; PngData png; } format_data; - MetadataChunk exif; - MetadataChunk iptc; - MetadataChunk xmp; + GstAdapter * exif_adapter; + GstAdapter * iptc_adapter; + GstAdapter * xmp_adapter; + + MetadataChunkArray strip_chunks; + MetadataChunkArray inject_chunks; + } ParseData; #define PARSE_DATA_IMG_TYPE(p) (p).img_type |