Lines Matching refs:duration
66 int64_t duration;
71 int64_t duration;
89 int64_t duration;
240 fprintf(stderr, "No sample duration in trun flags\n");
257 fprintf(stderr, "Negative sample duration %d\n", sample_duration);
351 // The duration here is always the difference between consecutive
368 track->offsets[i - 1].duration = track->offsets[i].time -
372 track->offsets[track->chunks - 1].duration = track->offsets[0].time +
373 track->duration -
378 int64_t duration = read_moof_duration(f, track->offsets[i].offset);
379 if (duration > 0 && llabs(duration - track->offsets[i].duration) > 3) {
380 // 3 allows for integer duration to drift a few units,
382 track->offsets[i].duration = duration;
386 if (track->offsets[track->chunks - 1].duration <= 0) {
387 fprintf(stderr, "Calculated last chunk duration for track %d "
390 track->offsets[track->chunks - 1].duration);
392 track->offsets[track->chunks - 1].duration =
393 track->offsets[track->chunks - 2].duration;
395 track->offsets[track->chunks - 1].duration = 1;
398 track->offsets[track->chunks - 1].duration);
399 track->duration = track->offsets[track->chunks - 1].time +
400 track->offsets[track->chunks - 1].duration -
402 fprintf(stderr, "Track duration corrected to %"PRId64"\n",
403 track->duration);
557 track->duration = st->duration;
569 tracks->duration = FFMAX(tracks->duration,
570 av_rescale_rnd(track->duration, AV_TIME_BASE,
666 if (track->offsets[i].duration != tracks->tracks[j]->offsets[i].duration) {
667 fprintf(stderr, "Mismatched duration of %s chunk %d in %s (%d) and %s (%d)\n",
680 i, track->offsets[i].duration);
685 pos += track->offsets[i].duration;
708 "Duration=\"%"PRId64 "\">\n", tracks->duration * 10);