Mercurial > libavformat.hg
comparison mov.c @ 4453:f9ab71b3ace7 libavformat
do not set start time to 0, it is not the case with elst time offset
author | bcoudurier |
---|---|
date | Wed, 11 Feb 2009 20:19:35 +0000 |
parents | 1fb8c4a56366 |
children | 7d1460900c59 |
comparison
equal
deleted
inserted
replaced
4452:1842e64fe89a | 4453:f9ab71b3ace7 |
---|---|
1344 sc = av_mallocz(sizeof(MOVStreamContext)); | 1344 sc = av_mallocz(sizeof(MOVStreamContext)); |
1345 if (!sc) return AVERROR(ENOMEM); | 1345 if (!sc) return AVERROR(ENOMEM); |
1346 | 1346 |
1347 st->priv_data = sc; | 1347 st->priv_data = sc; |
1348 st->codec->codec_type = CODEC_TYPE_DATA; | 1348 st->codec->codec_type = CODEC_TYPE_DATA; |
1349 st->start_time = 0; /* XXX: check */ | |
1350 sc->ffindex = st->index; | 1349 sc->ffindex = st->index; |
1351 | 1350 |
1352 if ((ret = mov_read_default(c, pb, atom)) < 0) | 1351 if ((ret = mov_read_default(c, pb, atom)) < 0) |
1353 return ret; | 1352 return ret; |
1354 | 1353 |
1504 get_be32(pb); /* creation time */ | 1503 get_be32(pb); /* creation time */ |
1505 get_be32(pb); /* modification time */ | 1504 get_be32(pb); /* modification time */ |
1506 } | 1505 } |
1507 st->id = (int)get_be32(pb); /* track id (NOT 0 !)*/ | 1506 st->id = (int)get_be32(pb); /* track id (NOT 0 !)*/ |
1508 get_be32(pb); /* reserved */ | 1507 get_be32(pb); /* reserved */ |
1509 st->start_time = 0; /* check */ | 1508 |
1510 /* highlevel (considering edits) duration in movie timebase */ | 1509 /* highlevel (considering edits) duration in movie timebase */ |
1511 (version == 1) ? get_be64(pb) : get_be32(pb); | 1510 (version == 1) ? get_be64(pb) : get_be32(pb); |
1512 get_be32(pb); /* reserved */ | 1511 get_be32(pb); /* reserved */ |
1513 get_be32(pb); /* reserved */ | 1512 get_be32(pb); /* reserved */ |
1514 | 1513 |