From 4ed6471a04ee1ed1c53665d3afeb47d181d9825d Mon Sep 17 00:00:00 2001 From: Monty Date: Tue, 30 Dec 2003 12:23:29 +0000 Subject: [PATCH] Correct nominal setting flaw in managed setup when mina nd max are both specified. svn path=/trunk/vorbis/; revision=5727 --- lib/vorbisenc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/vorbisenc.c b/lib/vorbisenc.c index 5f7faa6..11323ce 100644 --- a/lib/vorbisenc.c +++ b/lib/vorbisenc.c @@ -11,7 +11,7 @@ ******************************************************************** function: simple programmatic interface for encoder mode setup - last mod: $Id: vorbisenc.c,v 1.48 2003/12/30 11:02:22 xiphmont Exp $ + last mod: $Id: vorbisenc.c,v 1.49 2003/12/30 12:23:29 xiphmont Exp $ ********************************************************************/ @@ -947,7 +947,10 @@ int vorbis_encode_setup_managed(vorbis_info *vi, if(nominal_bitrate<=0.){ if(max_bitrate>0.){ - nominal_bitrate=max_bitrate*.875; + if(min_bitrate>0.) + nominal_bitrate=(max_bitrate+min_bitrate)*.5; + else + nominal_bitrate=max_bitrate*.875; }else{ if(min_bitrate>0.){ nominal_bitrate=min_bitrate; -- 2.7.4