--- libmpcodecs/vf_pullup2.c-save Tue Dec 2 09:43:24 2003 +++ libmpcodecs/vf_pullup2.c Fri Dec 5 01:50:13 2003 @@ -1033,6 +1033,9 @@ return 2; if (s->twox.noise > 2*MAX(n,s->twox.temp) + s->interlaced_high) return 1; + if (s->bigger.even > 2*MAX(n,s->bigger.odd) + s->interlaced_low && + s->bigger.temp < n && s->bigger.noise < n) + return 4; if (s->interlaced_low > MIN(2*n, s->tiny.odd)) return 3; ret = 8 + (1 << (s->sad.temp > s->sad.noise)); @@ -1335,7 +1338,7 @@ p->thres.noise = 128; p->thres.even = 128; p->sad_thres = 64; - p->dint_thres = 8; + p->dint_thres = 4; p->luma_only = 0; p->fast = 3; p->mmx2 = gCpuCaps.hasMMX2;