Modified mj2_init_stdmovie. Check for division by zero at line 212: tk->sample[j...
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Fri, 20 May 2005 07:59:01 +0000 (07:59 +0000)
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Fri, 20 May 2005 07:59:01 +0000 (07:59 +0000)
Thanks to Valentin Mesaros !

mj2/mj2.c

index 9880e979fece56d861492b5921a00957e2056fa9..91392b7556db998504eea161ffd2c94ca8e7b59a 100644 (file)
--- a/mj2/mj2.c
+++ b/mj2/mj2.c
@@ -206,8 +206,11 @@ int mj2_init_stdmovie(mj2_movie_t * movie)
       tk->sampletochunk[0].samples_per_chunk = 1;
       tk->sampletochunk[0].sample_descr_idx = 1;
 
-      for (j = 0; j < tk->num_samples; j++)
+      for (j = 0; j < tk->num_samples; j++) {
+       if (tk->sample_rate == 0)
+         tk->sample_rate = 25;
        tk->sample[j].sample_delta = tk->timescale / tk->sample_rate;
+      }
 
       tk->num_tts = 1;
       tk->tts = (mj2_tts_t *) malloc(tk->num_tts * sizeof(mj2_tts_t));