[FFmpeg-cvslog] sidxindex: Remove parsing that isn't necessary any longer

Martin Storsjö git at videolan.org
Sat Jan 3 05:54:51 CET 2015


ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Fri Nov 28 09:42:53 2014 +0200| [470c9db11ff2c3249e995e7ba68e87bb81bf778c] | committer: Martin Storsjö

sidxindex: Remove parsing that isn't necessary any longer

When we don't adjust the Period start time, we don't need to
parse the earliest_presentation_time from the sidx boxes either.

Signed-off-by: Martin Storsjö <martin at martin.st>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=470c9db11ff2c3249e995e7ba68e87bb81bf778c
---

 tools/sidxindex.c |   14 --------------
 1 file changed, 14 deletions(-)

diff --git a/tools/sidxindex.c b/tools/sidxindex.c
index 6c6b3a4..3adbc6f 100644
--- a/tools/sidxindex.c
+++ b/tools/sidxindex.c
@@ -43,8 +43,6 @@ struct Track {
     int timescale;
     char codec_str[30];
     int64_t sidx_start, sidx_length;
-    int64_t  earliest_presentation;
-    uint32_t earliest_presentation_timescale;
 };
 
 struct Tracks {
@@ -95,14 +93,6 @@ static int find_sidx(struct Tracks *tracks, int start_index,
         if (size < 8)
             break;
         if (tag == MKBETAG('s', 'i', 'd', 'x')) {
-            int version, track_id;
-            uint32_t timescale;
-            int64_t earliest_presentation;
-            version = avio_r8(f);
-            avio_rb24(f); /* flags */
-            track_id = avio_rb32(f);
-            timescale = avio_rb32(f);
-            earliest_presentation = version ? avio_rb64(f) : avio_rb32(f);
             for (i = start_index; i < tracks->nb_tracks; i++) {
                 struct Track *track = tracks->tracks[i];
                 if (!track->sidx_start) {
@@ -111,10 +101,6 @@ static int find_sidx(struct Tracks *tracks, int start_index,
                 } else if (pos == track->sidx_start + track->sidx_length) {
                     track->sidx_length = pos + size - track->sidx_start;
                 }
-                if (track->track_id == track_id) {
-                    track->earliest_presentation = earliest_presentation;
-                    track->earliest_presentation_timescale = timescale;
-                }
             }
         }
         if (avio_seek(f, pos + size, SEEK_SET) != pos + size)



More information about the ffmpeg-cvslog mailing list