aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2014-11-28 09:42:53 +0200
committerMartin Storsjö <martin@martin.st>2015-01-03 01:24:30 +0200
commit470c9db11ff2c3249e995e7ba68e87bb81bf778c (patch)
tree2f473a3c9fdad12ce428ed4d580aebcf48d8c0e6 /tools
parent5cf6bda6e2eae496e8eb2bb06c96852d59a58b8a (diff)
downloadffmpeg-470c9db11ff2c3249e995e7ba68e87bb81bf778c.tar.gz
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@martin.st>
Diffstat (limited to 'tools')
-rw-r--r--tools/sidxindex.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/tools/sidxindex.c b/tools/sidxindex.c
index 6c6b3a470c..3adbc6f1f9 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)