[Ffmpeg-cvslog] r5835 - trunk/libavformat/mxf.c

reimar subversion
Fri Jul 28 15:31:09 CEST 2006


Author: reimar
Date: Fri Jul 28 15:31:08 2006
New Revision: 5835

Modified:
   trunk/libavformat/mxf.c

Log:
Set duration to AV_NOPTS_VALUE instead of 0 when unknown.
Set start_time to 0 when duration is known to indicate we have
valid timestamps for this track.


Modified: trunk/libavformat/mxf.c
==============================================================================
--- trunk/libavformat/mxf.c	(original)
+++ trunk/libavformat/mxf.c	Fri Jul 28 15:31:08 2006
@@ -215,7 +215,7 @@
     ByteIOContext *pb = &mxf->fc->pb;
     uint8_t sequence_uid[16];
     uint8_t data_definition[16];
-    uint64_t duration = 0;
+    uint64_t duration = AV_NOPTS_VALUE;
     int bytes_read = 0;
     int i;
 
@@ -241,6 +241,7 @@
 
     for (i = 0; i < mxf->tracks_count; i++)
         if (!memcmp(sequence_uid, mxf->tracks[i].sequence_uid, 16)) {
+            mxf->tracks[i].stream->start_time = 0;
             mxf->tracks[i].stream->duration = duration;
             if (data_definition[11] == 0x02 && data_definition[12] == 0x01)
                 mxf->tracks[i].stream->codec->codec_type = CODEC_TYPE_VIDEO;




More information about the ffmpeg-cvslog mailing list