From db07fc20200d7d7b0fd39ae38645b10b7589d5ea Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 26 May 2015 12:02:44 +0200 Subject: [PATCH] avformat/mpegts: Avoid float in bitrate calculation Signed-off-by: Michael Niedermayer --- libavformat/mpegts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 613584e4b6..aeb2335eac 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -2576,7 +2576,7 @@ static int mpegts_read_header(AVFormatContext *s) /* NOTE2: it is only the bitrate of the start of the stream */ ts->pcr_incr = (pcrs[1] - pcrs[0]) / (packet_count[1] - packet_count[0]); ts->cur_pcr = pcrs[0] - ts->pcr_incr * packet_count[0]; - s->bit_rate = TS_PACKET_SIZE * 8 * 27e6 / ts->pcr_incr; + s->bit_rate = TS_PACKET_SIZE * 8 * 27000000LL / ts->pcr_incr; st->codec->bit_rate = s->bit_rate; st->start_time = ts->cur_pcr; av_log(ts->stream, AV_LOG_TRACE, "start=%0.3f pcr=%0.3f incr=%d\n",