Revert "avformat/mov: Bypass av_add_index_entry()"
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 2 Mar 2015 19:43:32 +0000 (20:43 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 2 Mar 2015 19:46:17 +0000 (20:46 +0100)
Next commit will revert the PTS seeking so this is not needed anymore

This reverts commit 38e641a060e0c00930851a8053ca96250b3ecccc.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/mov.c

index 286f368..33dbdea 100644 (file)
@@ -3218,12 +3218,11 @@ static int mov_read_trun(MOVContext *c, AVIOContext *pb, MOVAtom atom)
                                   MOV_FRAG_SAMPLE_FLAG_DEPENDS_YES));
         if (keyframe)
             distance = 0;
-        err = av_add_index_entry(st, offset, INT64_MAX/2, sample_size, distance,
+        err = av_add_index_entry(st, offset, cts, sample_size, distance,
                                  keyframe ? AVINDEX_KEYFRAME : 0);
         if (err < 0) {
             av_log(c->fc, AV_LOG_ERROR, "Failed to add index entry\n");
-        } else
-            st->index_entries[st->nb_index_entries - 1].timestamp = cts;
+        }
         av_dlog(c->fc, "AVIndex stream %d, sample %d, offset %"PRIx64", cts %"PRId64", "
                 "size %d, distance %d, keyframe %d\n", st->index, sc->sample_count+i,
                 offset, cts, sample_size, distance, keyframe);