# HG changeset patch # User michael # Date 1111201273 0 # Node ID 910cd8bd981f55c74c3606ad5223936760c2ca15 # Parent 99bcd49a367742d9545c81c17671405677fc32f6 disable luma in postprocess filters patch by (Tuukka Toivonen |tuukkat ee.oulu fi) fixed by myself diff -r 99bcd49a3677 -r 910cd8bd981f libpostproc/postprocess.c --- a/libpostproc/postprocess.c Fri Mar 18 02:13:13 2005 +0000 +++ b/libpostproc/postprocess.c Sat Mar 19 03:01:13 2005 +0000 @@ -725,6 +725,7 @@ "* * 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 @@ 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 @@ 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 @@ 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)