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