diff options
author | Thiago Santos <thiago.sousa.santos@collabora.co.uk> | 2010-09-15 17:54:49 -0300 |
---|---|---|
committer | Thiago Santos <thiago.sousa.santos@collabora.co.uk> | 2010-09-15 22:07:05 -0300 |
commit | 804734689839bb0645a6bbf9fafdbb16ae31e15c (patch) | |
tree | 4aeb8bb163ad0d54337d75fb431a089ae22afc40 /gst/qtmux/atoms.h | |
parent | 42ffb8a4f33623b675ac93a96cbf4920b61b9d50 (diff) |
qtmux: Follow xmp serialization guidelines closer
qt and isom variants have different ways of serializing
xmp, follow these guidelines.
Those can be found in Adobe's xmp docs.
Diffstat (limited to 'gst/qtmux/atoms.h')
-rw-r--r-- | gst/qtmux/atoms.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gst/qtmux/atoms.h b/gst/qtmux/atoms.h index bdf83bed0..387904bc5 100644 --- a/gst/qtmux/atoms.h +++ b/gst/qtmux/atoms.h @@ -147,9 +147,22 @@ typedef struct _AtomData /* not written */ guint32 datalen; + guint8 *data; } AtomData; +typedef struct _AtomUUID +{ + Atom header; + + guint8 uuid[16]; + + /* not written */ + guint32 datalen; + + guint8 *data; +} AtomUUID; + typedef struct _AtomFTYP { Atom header; @@ -741,6 +754,7 @@ AtomInfo * build_gama_atom (gdouble gamma); AtomInfo * build_SMI_atom (const GstBuffer *seqh); AtomInfo * build_ima_adpcm_extension (gint channels, gint rate, gint blocksize); +AtomInfo * build_uuid_xmp_atom (const GstTagList * taglist); /* |