---
 libavformat/mxfdec.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
index 1320fad..2b776f6 100644
--- a/libavformat/mxfdec.c
+++ b/libavformat/mxfdec.c
@@ -121,6 +121,8 @@ typedef struct MXFSequence {
 typedef struct MXFTimecodeComponent {
     UID uid;
     enum MXFMetadataSetType type;
+    UID data_definition_ul;
+    int64_t duration;
     int drop_frame;
     int start_frame;
     struct AVRational rate;
@@ -747,6 +749,12 @@ static int mxf_read_timecode_component(void *arg, 
AVIOContext *pb, int tag, int
 {
     MXFTimecodeComponent *mxf_timecode = arg;
     switch(tag) {
+    case 0x0201:
+        avio_read(pb, mxf_timecode->data_definition_ul, 16);
+        break;
+    case 0x0202:
+        mxf_timecode->duration = avio_rb64(pb);
+        break;
     case 0x1501:
         mxf_timecode->start_frame = avio_rb64(pb);
         break;
-- 
2.6.2

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to