changeset 11834:6a25f1b5cc70

add lame filter options
author iive
date Fri, 23 Jan 2004 01:13:00 +0000
parents aa8807bd062d
children 7d5b1df3b952
files cfg-mencoder.h mencoder.c
diffstat 2 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/cfg-mencoder.h	Fri Jan 23 01:10:14 2004 +0000
+++ b/cfg-mencoder.h	Fri Jan 23 01:13:00 2004 +0000
@@ -32,6 +32,8 @@
 	{"br", &lame_param_br, CONF_TYPE_INT, CONF_RANGE, 0, 1024, NULL},
 	{"ratio", &lame_param_ratio, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
 	{"vol", &lame_param_scale, CONF_TYPE_FLOAT, CONF_RANGE, 0, 10, NULL},
+	{"lowpassfreq",&lame_param_lowpassfreq, CONF_TYPE_INT, CONF_RANGE, -1, 48000,0},
+	{"highpassfreq",&lame_param_highpassfreq, CONF_TYPE_INT, CONF_RANGE, -1, 48000,0},
 #if HAVE_MP3LAME >= 392
 	{"fast", &lame_param_fast, CONF_TYPE_FLAG, 0, 0, 1, NULL},
 	{"preset", &lame_param_preset, CONF_TYPE_STRING, 0, 0, 0, NULL},
--- a/mencoder.c	Fri Jan 23 01:10:14 2004 +0000
+++ b/mencoder.c	Fri Jan 23 01:13:00 2004 +0000
@@ -216,6 +216,9 @@
 int lame_param_br=-1; // unset
 int lame_param_ratio=-1; // unset
 float lame_param_scale=-1; // unset
+int lame_param_lowpassfreq = 0; //auto
+int lame_param_highpassfreq = 0; //auto
+
 #if HAVE_MP3LAME >= 392
 int lame_param_fast=0; // unset
 static char* lame_param_preset=NULL; // unset
@@ -996,6 +999,8 @@
     printf("Setting audio input gain to %f\n", lame_param_scale);
     lame_set_scale(lame,lame_param_scale);
 }
+if(lame_param_lowpassfreq>=-1) lame_set_lowpassfreq(lame,lame_param_lowpassfreq);
+if(lame_param_highpassfreq>=-1) lame_set_highpassfreq(lame,lame_param_highpassfreq);
 #if HAVE_MP3LAME >= 392
 if(lame_param_preset != NULL){
   printf ("\npreset=%s\n\n",lame_param_preset);