change assert test due to the new reducing of time_base in av_set_pts_info, fix #561
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Wed, 30 Jul 2008 21:07:54 +0000 (21:07 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Wed, 30 Jul 2008 21:07:54 +0000 (21:07 +0000)
Originally committed as revision 14477 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/avidec.c

index 0712dc3..dcbf766 100644 (file)
@@ -1026,8 +1026,7 @@ static int avi_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp
             continue;
 
 //        assert(st2->codec->block_align);
             continue;
 
 //        assert(st2->codec->block_align);
-        assert(st2->time_base.den == ast2->rate);
-        assert(st2->time_base.num == ast2->scale);
+        assert((int64_t)st2->time_base.num*ast2->rate == (int64_t)st2->time_base.den*ast2->scale);
         index = av_index_search_timestamp(
                 st2,
                 av_rescale(timestamp, st2->time_base.den*(int64_t)st->time_base.num, st->time_base.den * (int64_t)st2->time_base.num),
         index = av_index_search_timestamp(
                 st2,
                 av_rescale(timestamp, st2->time_base.den*(int64_t)st->time_base.num, st->time_base.den * (int64_t)st2->time_base.num),