mirror of https://git.videolan.org/git/ffmpeg.git
Merge commit '4723c6226aa1ece4099338cc9b38a9cef4fa4846'
* commit '4723c6226aa1ece4099338cc9b38a9cef4fa4846': dashenc: fix bitrate estimation with correct scaling Merged-by: James Almer <jamrial@gmail.com>
This commit is contained in:
commit
362372c46b
|
@ -1005,7 +1005,9 @@ static int dash_flush(AVFormatContext *s, int final, int stream)
|
||||||
|
|
||||||
if (!os->bit_rate) {
|
if (!os->bit_rate) {
|
||||||
// calculate average bitrate of first segment
|
// calculate average bitrate of first segment
|
||||||
int64_t bitrate = (int64_t) range_length * 8 / ((os->max_pts - os->start_pts) * av_q2d(st->time_base));
|
int64_t bitrate = (int64_t) range_length * 8 * AV_TIME_BASE / av_rescale_q(os->max_pts - os->start_pts,
|
||||||
|
st->time_base,
|
||||||
|
AV_TIME_BASE_Q);
|
||||||
if (bitrate >= 0) {
|
if (bitrate >= 0) {
|
||||||
os->bit_rate = bitrate;
|
os->bit_rate = bitrate;
|
||||||
snprintf(os->bandwidth_str, sizeof(os->bandwidth_str),
|
snprintf(os->bandwidth_str, sizeof(os->bandwidth_str),
|
||||||
|
|
Loading…
Reference in New Issue