Commit 4a742920 authored by Christian Schmidt's avatar Christian Schmidt Committed by Luca Barbato

pcm-mpeg: correct bitrate calculation

Bitrate calculation is off since the bluray spec always specifies
an even number of coded channels. This was honored in the decoder,
but not for bitrate calculation.
Signed-off-by: 's avatarLuca Barbato <lu_zero@gentoo.org>
parent 9a978b33
......@@ -109,12 +109,12 @@ static int pcm_bluray_parse_header(AVCodecContext *avctx,
return -1;
}
avctx->bit_rate = avctx->channels * avctx->sample_rate *
avctx->bit_rate = FFALIGN(avctx->channels, 2) * avctx->sample_rate *
avctx->bits_per_coded_sample;
if (avctx->debug & FF_DEBUG_PICT_INFO)
av_dlog(avctx,
"pcm_bluray_parse_header: %d channels, %d bits per sample, %d kHz, %d kbit\n",
"pcm_bluray_parse_header: %d channels, %d bits per sample, %d Hz, %d bit/s\n",
avctx->channels, avctx->bits_per_coded_sample,
avctx->sample_rate, avctx->bit_rate);
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment