diff options
Diffstat (limited to 'gst/mxf/mxfparse.c')
-rw-r--r-- | gst/mxf/mxfparse.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gst/mxf/mxfparse.c b/gst/mxf/mxfparse.c index 70b98c85..c5c81fdb 100644 --- a/gst/mxf/mxfparse.c +++ b/gst/mxf/mxfparse.c @@ -215,6 +215,18 @@ mxf_is_avid_essence_container_label (const MXFUL * key) return (memcmp (&key->u, avid_essence_container_label, 16) == 0); } +/* Essence element key found in files generated by Avid */ +static const guint8 avid_essence_element_ul[] = { + 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, 0x0e, 0x04, 0x03, 0x01, 0x00, + 0x00, 0x00, 0x00 +}; + +gboolean +mxf_is_avid_essence_container_essence_element (const MXFUL * key) +{ + return (memcmp (&key->u, avid_essence_element_ul, 12) == 0); +} + gboolean mxf_ul_is_equal (const MXFUL * a, const MXFUL * b) { |