]> git.sesse.net Git - ffmpeg/commitdiff
audiointerleave: check timebase
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 1 Apr 2012 19:21:13 +0000 (21:21 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 1 Apr 2012 19:21:13 +0000 (21:21 +0200)
Replaces FPE by clean error

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/audiointerleave.c

index 922f4a5880fd8a8a487f1f2035ddba858c8a7330..609a5117a3893fb16063c045b43a8710becd0834 100644 (file)
@@ -47,6 +47,10 @@ int ff_audio_interleave_init(AVFormatContext *s,
     if (!samples_per_frame)
         return -1;
 
+    if (!time_base.num) {
+        av_log(s, AV_LOG_ERROR, "timebase not set for audio interleave\n");
+        return -1;
+    }
     for (i = 0; i < s->nb_streams; i++) {
         AVStream *st = s->streams[i];
         AudioInterleaveContext *aic = st->priv_data;