mirror of https://git.ffmpeg.org/ffmpeg.git
avformat/mpegts: Avoid float in bitrate calculation
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
1b236541a6
commit
db07fc2020
|
@ -2576,7 +2576,7 @@ static int mpegts_read_header(AVFormatContext *s)
|
||||||
/* NOTE2: it is only the bitrate of the start of the stream */
|
/* 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->pcr_incr = (pcrs[1] - pcrs[0]) / (packet_count[1] - packet_count[0]);
|
||||||
ts->cur_pcr = pcrs[0] - ts->pcr_incr * 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->codec->bit_rate = s->bit_rate;
|
||||||
st->start_time = ts->cur_pcr;
|
st->start_time = ts->cur_pcr;
|
||||||
av_log(ts->stream, AV_LOG_TRACE, "start=%0.3f pcr=%0.3f incr=%d\n",
|
av_log(ts->stream, AV_LOG_TRACE, "start=%0.3f pcr=%0.3f incr=%d\n",
|
||||||
|
|
Loading…
Reference in New Issue