summaryrefslogtreecommitdiffstats
path: root/ext/metadata/metadataparsejpeg.h
diff options
context:
space:
mode:
authorEdgard Lima <edgard.lima@indt.org.br>2007-11-23 17:35:21 +0000
committerEdgard Lima <edgard.lima@indt.org.br>2007-11-23 17:35:21 +0000
commit1cb35c75741314f40f098250108b1b0e7db643cc (patch)
tree6aac146d2ba54a9bdd7e7c720d39d4e92a9d496c /ext/metadata/metadataparsejpeg.h
parentdb93cd7461e32ce9e4261309e6d972758c0de8db (diff)
downloadgst-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/metadataparsejpeg.h')
-rw-r--r--ext/metadata/metadataparsejpeg.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/ext/metadata/metadataparsejpeg.h b/ext/metadata/metadataparsejpeg.h
index cc7cd6e2..4d1d57c6 100644
--- a/ext/metadata/metadataparsejpeg.h
+++ b/ext/metadata/metadataparsejpeg.h
@@ -44,7 +44,9 @@
#ifndef __METADATAPARSE_JPEG_H__
#define __METADATAPARSE_JPEG_H__
-#include "metadataparsetypes.h"
+#include <gst/base/gstadapter.h>
+
+#include "metadatatypes.h"
G_BEGIN_DECLS
@@ -63,17 +65,23 @@ typedef enum _tag_JpegState
typedef struct _tag_JpegData
{
JpegState state;
- MetadataChunk *exif;
- MetadataChunk *iptc;
- MetadataChunk *xmp;
+
+ GstAdapter ** exif_adapter;
+ GstAdapter ** iptc_adapter;
+ GstAdapter ** xmp_adapter;
+
+ MetadataChunkArray * strip_chunks;
+ MetadataChunkArray * inject_chunks;
+
guint32 read;
gboolean jfif_found;
} JpegData;
extern void
-metadataparse_jpeg_init (JpegData * jpeg_data, MetadataChunk * adpt_exif,
- MetadataChunk * adpt_iptc, MetadataChunk * adpt_xmp);
+metadataparse_jpeg_init (JpegData * jpeg_data, GstAdapter ** exif_adpt,
+ GstAdapter ** iptc_adpt, GstAdapter ** xmp_adpt,
+ MetadataChunkArray * strip_chunks, MetadataChunkArray * inject_chunks);
extern void metadataparse_jpeg_dispose (JpegData * jpeg_data);