From 9adb881e61d484467beeee87755f1c512fd5ebcc Mon Sep 17 00:00:00 2001 From: rfelker Date: Wed, 1 May 2002 14:42:42 +0000 Subject: [PATCH] fixed bogus overloaded "q" parameter for lame mp3 encoding git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5923 b3059339-0415-0410-9bf9-f77b7e298cf2 --- cfg-mencoder.h | 1 + mencoder.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cfg-mencoder.h b/cfg-mencoder.h index ba8c1116d6..2ac54db7f8 100644 --- a/cfg-mencoder.h +++ b/cfg-mencoder.h @@ -23,6 +23,7 @@ extern struct config divx4opts_conf[]; #ifdef HAVE_MP3LAME struct config lameopts_conf[]={ {"q", &lame_param_quality, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, + {"aq", &lame_param_algqual, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, {"vbr", &lame_param_vbr, CONF_TYPE_INT, CONF_RANGE, 0, vbr_max_indicator, NULL}, {"cbr", &lame_param_vbr, CONF_TYPE_FLAG, 0, 0, 0, NULL}, {"abr", &lame_param_vbr, CONF_TYPE_FLAG, 0, 0, vbr_abr, NULL}, diff --git a/mencoder.c b/mencoder.c index a5cdb1a831..be7b34cdd5 100644 --- a/mencoder.c +++ b/mencoder.c @@ -181,6 +181,7 @@ float sub_last_pts = -303; #ifdef HAVE_MP3LAME int lame_param_quality=0; // best +int lame_param_algqual=5; // same as old default int lame_param_vbr=vbr_default; int lame_param_mode=-1; // unset int lame_param_padding=-1; // unset @@ -749,12 +750,12 @@ lame_set_bWriteVbrTag(lame,0); lame_set_in_samplerate(lame,sh_audio->samplerate); lame_set_num_channels(lame,mux_a->wf->nChannels); lame_set_out_samplerate(lame,mux_a->wf->nSamplesPerSec); +lame_set_quality(lame,lame_param_algqual); // 0 = best q if(lame_param_vbr){ // VBR: lame_set_VBR(lame,lame_param_vbr); // vbr mode lame_set_VBR_q(lame,lame_param_quality+1); // 1 = best vbr q 6=~128k if(lame_param_br>0) lame_set_VBR_mean_bitrate_kbps(lame,lame_param_br); } else { // CBR: - lame_set_quality(lame,lame_param_quality); // 0 = best q if(lame_param_br>0) lame_set_brate(lame,lame_param_br); } if(lame_param_mode>=0) lame_set_mode(lame,lame_param_mode); // j-st