]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Factorise st->nb_index_entries check.
authorcehoyos <cehoyos@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 9 Sep 2009 16:25:12 +0000 (16:25 +0000)
committercehoyos <cehoyos@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 9 Sep 2009 16:25:12 +0000 (16:25 +0000)
Patch by Maksym Veremeyenko, verem m1stereo tv

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@19797 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/avidec.c

index 2175374e6e1ded9ba888f23e919869cac45bc0c5..0881ca5173c61be1b9feb892c23baf636147bdda 100644 (file)
@@ -680,12 +680,15 @@ static int avi_read_packet(AVFormatContext *s, AVPacket *pkt)
             AVIStream *ast = st->priv_data;
             int64_t ts= ast->frame_offset;
 
+            if(!st->nb_index_entries)
+                continue;
+
             if(ast->sample_size)
                 ts /= ast->sample_size;
             ts = av_rescale_q(ts, st->time_base, AV_TIME_BASE_Q);
 
 //            av_log(s, AV_LOG_DEBUG, "%"PRId64" %d/%d %"PRId64"\n", ts, st->time_base.num, st->time_base.den, ast->frame_offset);
-            if(ts < best_ts && st->nb_index_entries){
+            if(ts < best_ts){
                 best_ts= ts;
                 best_st= st;
                 best_stream_index= i;