Commit a4435f92 authored by Martin Storsjö's avatar Martin Storsjö

ismindex: Change the duration field to int64_t

This reduces the risk for overflow in pathlogical cases.
Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
parent 583a287f
...@@ -49,7 +49,7 @@ static int usage(const char *argv0, int ret) ...@@ -49,7 +49,7 @@ static int usage(const char *argv0, int ret)
struct MoofOffset { struct MoofOffset {
int64_t time; int64_t time;
int64_t offset; int64_t offset;
int duration; int64_t duration;
}; };
struct Track { struct Track {
...@@ -425,7 +425,7 @@ static void print_track_chunks(FILE *out, struct Tracks *tracks, int main, ...@@ -425,7 +425,7 @@ static void print_track_chunks(FILE *out, struct Tracks *tracks, int main,
fprintf(stderr, "Mismatched duration of %s chunk %d in %s and %s\n", fprintf(stderr, "Mismatched duration of %s chunk %d in %s and %s\n",
type, i, track->name, tracks->tracks[j]->name); type, i, track->name, tracks->tracks[j]->name);
} }
fprintf(out, "\t\t<c n=\"%d\" d=\"%d\" />\n", fprintf(out, "\t\t<c n=\"%d\" d=\"%"PRId64"\" />\n",
i, track->offsets[i].duration); i, track->offsets[i].duration);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment