comparison vp8dsp.c @ 12081:812e23197d64 libavcodec

VP8: Move calculation of outer filter limit out of dsp functions for normal filter to match the simple loop filter
author conrad
date Fri, 02 Jul 2010 21:04:45 +0000
parents f96187e79438
children 80b142c2e9f7
comparison
equal deleted inserted replaced
12080:7e6a8ce19977 12081:812e23197d64
160 * I - limit for interior difference 160 * I - limit for interior difference
161 */ 161 */
162 static av_always_inline int normal_limit(uint8_t *p, int stride, int E, int I) 162 static av_always_inline int normal_limit(uint8_t *p, int stride, int E, int I)
163 { 163 {
164 LOAD_PIXELS 164 LOAD_PIXELS
165 return simple_limit(p, stride, 2*E+I) 165 return simple_limit(p, stride, E)
166 && FFABS(p3-p2) <= I && FFABS(p2-p1) <= I && FFABS(p1-p0) <= I 166 && FFABS(p3-p2) <= I && FFABS(p2-p1) <= I && FFABS(p1-p0) <= I
167 && FFABS(q3-q2) <= I && FFABS(q2-q1) <= I && FFABS(q1-q0) <= I; 167 && FFABS(q3-q2) <= I && FFABS(q2-q1) <= I && FFABS(q1-q0) <= I;
168 } 168 }
169 169
170 // high edge variance 170 // high edge variance