Mercurial > libavcodec.hg
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]; |
