mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-26 21:10:34 +00:00
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. Originally committed as revision 5835 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
6979600818
commit
7c87a2f0c0
@ -215,7 +215,7 @@ static int mxf_read_metadata_sequence(MXFContext *mxf, KLVPacket *klv)
|
||||
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 @@ static int mxf_read_metadata_sequence(MXFContext *mxf, KLVPacket *klv)
|
||||
|
||||
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;
|
||||
|
Loading…
Reference in New Issue
Block a user