# HG changeset patch # User michael # Date 1187803609 0 # Node ID c6fac563ec2850cb570b848278eec431d6afa4e9 # Parent 134296160fc93fb4f73abc49334fd2f80aa07da0 simplify diff -r 134296160fc9 -r c6fac563ec28 snow.c --- a/snow.c Wed Aug 22 15:03:14 2007 +0000 +++ b/snow.c Wed Aug 22 17:26:49 2007 +0000 @@ -775,7 +775,7 @@ int i; assert(shift == 4); -#define LIFTS(src, ref, inv) ((inv) ? (src) + (((ref) + 4*(src))>>shift): -((-16*4*(src) + 4*(ref) + add + 5 + (5<<27))/(5*16) - (1<<23))) +#define LIFTS(src, ref, inv) ((inv) ? (src) + (((ref) + 4*(src))>>shift): -((-16*(src) + (ref) + add/4 + 1 + (5<<25))/(5*4) - (1<<23))) if(mirror_left){ dst[0] = LIFTS(src[0], mul*2*ref[0]+add, inverse); dst += dst_step;