comparison vc1.c @ 8624:b1663f732e67 libavcodec

Fix 10L in r16670 (broke deblocking code)
author darkshikari
date Sun, 18 Jan 2009 07:20:12 +0000
parents 8f9f86b93f88
children d6bab465b82c
comparison
equal deleted inserted replaced
8623:8f9f86b93f88 8624:b1663f732e67
332 int d = 5 * (a3 - a0); 332 int d = 5 * (a3 - a0);
333 int d_sign = (d >> 31); 333 int d_sign = (d >> 31);
334 d = ((d ^ d_sign) - d_sign) >> 3; 334 d = ((d ^ d_sign) - d_sign) >> 3;
335 d_sign ^= a0_sign; 335 d_sign ^= a0_sign;
336 336
337 if( (d_sign ^ clip_sign) | ~d ) 337 if( d_sign ^ clip_sign )
338 d = 0; 338 d = 0;
339 else{ 339 else{
340 d = FFMIN(d, clip); 340 d = FFMIN(d, clip);
341 d = (d ^ d_sign) - d_sign; /* Restore sign */ 341 d = (d ^ d_sign) - d_sign; /* Restore sign */
342 src[-1*stride] = cm[src[-1*stride] - d]; 342 src[-1*stride] = cm[src[-1*stride] - d];