vorbisenc: fix quality parameter

This generates output with bitrates similar to libvorbis for a given quality
value.
This commit is contained in:
Justin Ruggles 2012-08-20 13:30:44 -04:00
parent e981215944
commit 890fddd0ea
1 changed files with 2 additions and 2 deletions

View File

@ -1181,9 +1181,9 @@ static av_cold int vorbis_encode_init(AVCodecContext *avccontext)
goto error; goto error;
if (avccontext->flags & CODEC_FLAG_QSCALE) if (avccontext->flags & CODEC_FLAG_QSCALE)
venc->quality = avccontext->global_quality / (float)FF_QP2LAMBDA / 10.; venc->quality = avccontext->global_quality / (float)FF_QP2LAMBDA;
else else
venc->quality = 0.03; venc->quality = 3.0;
venc->quality *= venc->quality; venc->quality *= venc->quality;
if ((ret = put_main_header(venc, (uint8_t**)&avccontext->extradata)) < 0) if ((ret = put_main_header(venc, (uint8_t**)&avccontext->extradata)) < 0)