]> git.sesse.net Git - vlc/commitdiff
demux: mp4: avoid overflow
authorFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 27 May 2014 19:23:24 +0000 (21:23 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 27 May 2014 21:05:57 +0000 (23:05 +0200)
modules/demux/mp4/mp4.c

index 6ce09b06b04cde078715dc152b16651d7f199bfa..71d2d8e97edb6203448d1a2afd23969e309db31c 100644 (file)
@@ -1919,9 +1919,9 @@ static void TrackGetESSampleRate( demux_t *p_demux,
     if ( p_mdhd )
     {
         vlc_ureduce( pi_num, pi_den,
-                     BOXDATA(p_mdhd)->i_timescale * p_track->i_sample_count,
-                     BOXDATA(p_mdhd)->i_duration,
-                     UINT16_MAX);
+                     (uint64_t) BOXDATA(p_mdhd)->i_timescale * p_track->i_sample_count,
+                     (uint64_t) BOXDATA(p_mdhd)->i_duration,
+                     UINT16_MAX );
         return;
     }