diff --git a/libavformat/utils.c b/libavformat/utils.c index 6583ec84c4d160ba63538bdd840b1e144375fa2e..e71cb5a0964e5b6207f165481e88de4ff64283f3 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -1460,11 +1460,8 @@ static void av_estimate_timings_from_bit_rate(AVFormatContext *ic) for(i = 0; i < ic->nb_streams; i++) { st = ic->streams[i]; duration= av_rescale(8*filesize, st->time_base.den, ic->bit_rate*(int64_t)st->time_base.num); - if (st->start_time == AV_NOPTS_VALUE || - st->duration == AV_NOPTS_VALUE) { - st->start_time = 0; + if (st->duration == AV_NOPTS_VALUE) st->duration = duration; - } } } }