summaryrefslogtreecommitdiffstats
path: root/ext/metadata/metadataparsepng.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/metadataparsepng.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/metadataparsepng.h')
-rw-r--r--ext/metadata/metadataparsepng.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/ext/metadata/metadataparsepng.h b/ext/metadata/metadataparsepng.h
index c059450f..568e8494 100644
--- a/ext/metadata/metadataparsepng.h
+++ b/ext/metadata/metadataparsepng.h
@@ -44,7 +44,9 @@
#ifndef __METADATAPARSE_PNG_H__
#define __METADATAPARSE_PNG_H__
-#include "metadataparsetypes.h"
+#include <gst/base/gstadapter.h>
+
+#include "metadatatypes.h"
G_BEGIN_DECLS
@@ -61,14 +63,20 @@ typedef enum _tag_PngState
typedef struct _tag_PngData
{
PngState state;
- MetadataChunk *xmp;
+
+ GstAdapter ** xmp_adapter;
+
+ MetadataChunkArray * strip_chunks;
+ MetadataChunkArray * inject_chunks;
+
guint32 read;
} PngData;
extern void
-metadataparse_png_init (PngData * png_data, MetadataChunk *exif,
- MetadataChunk * iptc, MetadataChunk *xmp);
+metadataparse_png_init (PngData * png_data, GstAdapter ** exif_adpt,
+ GstAdapter ** iptc_adpt, GstAdapter ** xmp_adpt,
+ MetadataChunkArray * strip_chunks, MetadataChunkArray * inject_chunks);
extern void metadataparse_png_dispose (PngData * png_data);