From c955eeae14c2fc2924c20eb840488b1d055e655c Mon Sep 17 00:00:00 2001 From: michael Date: Mon, 21 Jan 2002 15:22:28 +0000 Subject: a few filters (should be removed/merged when arpis videofilter stuff is finished) -ssf cgb= -> chrominance gaussian blur (nice to improve picture quality) -ssf lgb= -> luminance gaussian blur (dunno what its good for) -ssf chs= -> shift chrominance horizontally -ssf cvs= -> shift chrominance vertically these will only work if the swscaler is used at all git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4295 b3059339-0415-0410-9bf9-f77b7e298cf2 --- cfg-common.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'cfg-common.h') diff --git a/cfg-common.h b/cfg-common.h index 0290b0d91c..580e59a9dd 100644 --- a/cfg-common.h +++ b/cfg-common.h @@ -77,6 +77,7 @@ {"oldpp", "MPlayer was compiled without opendivx library\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, #endif {"sws", &sws_flags, CONF_TYPE_INT, 0, 0, 2, NULL}, + {"ssf", scaler_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, #ifdef USE_TV {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, @@ -109,6 +110,19 @@ struct config tvopts_conf[]={ }; #endif +extern int sws_chr_vshift; +extern int sws_chr_hshift; +extern float sws_chr_gblur; +extern float sws_lum_gblur; + +struct config scaler_filter_conf[]={ + {"lgb", &sws_lum_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, + {"cgb", &sws_chr_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, + {"cvs", &sws_chr_vshift, CONF_TYPE_INT, 0, 0, 0, NULL}, + {"chs", &sws_chr_hshift, CONF_TYPE_INT, 0, 0, 0, NULL}, + {NULL, NULL, 0, 0, 0, 0, NULL} +}; + /* VIVO demuxer options: */ extern int vivo_param_version; extern char *vivo_param_acodec; -- cgit v1.2.3