[FFmpeg-cvslog] ismindex: Change the duration field to int64_t

Martin Storsjö git at videolan.org
Sat Oct 5 11:40:50 CEST 2013


ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Fri Oct  4 10:14:49 2013 +0300| [a4435f9235eefac8a25f1cda471486e2c37b21b5] | committer: Martin Storsjö

ismindex: Change the duration field to int64_t

This reduces the risk for overflow in pathlogical cases.

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

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

 tools/ismindex.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/ismindex.c b/tools/ismindex.c
index d5cf138..a51c5b7 100644
--- a/tools/ismindex.c
+++ b/tools/ismindex.c
@@ -49,7 +49,7 @@ static int usage(const char *argv0, int ret)
 struct MoofOffset {
     int64_t time;
     int64_t offset;
-    int duration;
+    int64_t duration;
 };
 
 struct Track {
@@ -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",
                         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);
     }
 }



More information about the ffmpeg-cvslog mailing list