Skip to content

Commit

Permalink
sidxindex: Remove parsing that isn't necessary any longer
Browse files Browse the repository at this point in the history
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@martin.st>
  • Loading branch information
mstorsjo committed Jan 2, 2015
1 parent 5cf6bda commit 470c9db
Showing 1 changed file with 0 additions and 14 deletions.
14 changes: 0 additions & 14 deletions tools/sidxindex.c
Expand Up @@ -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 {
Expand Down Expand Up @@ -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) {
Expand All @@ -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)
Expand Down

0 comments on commit 470c9db

Please sign in to comment.