Mercurial > libavcodec.hg
changeset 2567:910cd8bd981f libavcodec
disable luma in postprocess filters patch by (Tuukka Toivonen |tuukkat ee.oulu fi)
fixed by myself
author | michael |
---|---|
date | Sat, 19 Mar 2005 03:01:13 +0000 |
parents | 99bcd49a3677 |
children | f06d5bf3da71 |
files | libpostproc/postprocess.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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)