From 7e815047e5621683ab7a91a23c93906cf916ff36 Mon Sep 17 00:00:00 2001 From: Baptiste Coudurier Date: Thu, 23 Mar 2006 12:11:51 +0000 Subject: [PATCH] use 64bit types Originally committed as revision 5202 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/mov.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/mov.c b/libavformat/mov.c index a2376d9..fef78f6 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -322,7 +322,7 @@ typedef struct MOVContext { int mp4; /* set to 1 as soon as we are sure that the file is an .mp4 file (even some header parsing depends on this) */ AVFormatContext *fc; int time_scale; - int duration; /* duration of the longest track */ + int64_t duration; /* duration of the longest track */ int found_moov; /* when both 'moov' and 'mdat' sections has been found */ int found_mdat; /* we suppose we have enough data to read the file */ int64_t mdat_size; @@ -1282,7 +1282,7 @@ av_log(NULL, AV_LOG_DEBUG, "track[%i].stts.entries = %i\n", c->fc->nb_streams-1, dprintf("sample_count=%d, sample_duration=%d\n",sample_count,sample_duration); - duration+=sample_duration*sample_count; + duration+=(int64_t)sample_duration*sample_count; total_sample_count+=sample_count; } -- 2.7.4