summaryrefslogtreecommitdiff
path: root/libavcodec/libpostproc
diff options
context:
space:
mode:
authorTuukka Toivonen <tuukkat@ee.oulu.fi>2005-03-19 03:01:13 +0000
committerMichael Niedermayer <michaelni@gmx.at>2005-03-19 03:01:13 +0000
commit3da3c8d65e51df7da0a0bbdb50a3dbf7f5656d33 (patch)
tree74ae1465771aad6c1dd2735205eaeb035379da8e /libavcodec/libpostproc
parent078a8dd66d8172f12c780b723bcc70a9c4d7abec (diff)
disable luma in postprocess filters patch by (Tuukka Toivonen |tuukkat ee.oulu fi)
fixed by myself Originally committed as revision 4056 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/libpostproc')
-rw-r--r--libavcodec/libpostproc/postprocess.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libavcodec/libpostproc/postprocess.c b/libavcodec/libpostproc/postprocess.c
index ba4dd83a14..e7ca0191d9 100644
--- a/libavcodec/libpostproc/postprocess.c
+++ b/libavcodec/libpostproc/postprocess.c
@@ -725,6 +725,7 @@ char *pp_help=
"* * a autoq CPU power dependent enabler\n"
" c chrom chrominance filtering enabled\n"
" y nochrom chrominance filtering disabled\n"
+" n noluma luma filtering disabled\n"
"hb hdeblock (2 threshold) horizontal deblocking filter\n"
" 1. difference factor: default=32, higher -> more deblocking\n"
" 2. flatness threshold: default=39, lower -> more deblocking\n"
@@ -790,6 +791,7 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality)
char *filterName;
int q= 1000000; //PP_QUALITY_MAX;
int chrom=-1;
+ int luma=-1;
char *option;
char *options[OPTIONS_ARRAY_SIZE];
int i;
@@ -817,6 +819,7 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality)
if(!strcmp("autoq", option) || !strcmp("a", option)) q= quality;
else if(!strcmp("nochrom", option) || !strcmp("y", option)) chrom=0;
else if(!strcmp("chrom", option) || !strcmp("c", option)) chrom=1;
+ else if(!strcmp("noluma", option) || !strcmp("n", option)) luma=0;
else
{
options[numOfUnknownOptions] = option;
@@ -863,7 +866,7 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality)
filterNameOk=1;
if(!enable) break; // user wants to disable it
- if(q >= filters[i].minLumQuality)
+ if(q >= filters[i].minLumQuality && luma)
ppMode->lumMode|= filters[i].mask;
if(chrom==1 || (chrom==-1 && filters[i].chromDefault))
if(q >= filters[i].minChromQuality)