diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2007-08-20 22:26:49 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2007-08-20 22:26:49 +0000 |
commit | f29bd6fa714482f92de4115c7fd7b81058b153ff (patch) | |
tree | 39106f3dfb64b01f912403e43713f7364002a147 /libavcodec/snow.h | |
parent | 49ca0e531a49a46c5aa6522a53ee45f51ca69882 (diff) | |
download | ffmpeg-f29bd6fa714482f92de4115c7fd7b81058b153ff.tar.gz |
more stupid double subtractions
Originally committed as revision 10155 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/snow.h')
-rw-r--r-- | libavcodec/snow.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/snow.h b/libavcodec/snow.h index 71bafa825f..19df4ad791 100644 --- a/libavcodec/snow.h +++ b/libavcodec/snow.h @@ -165,11 +165,11 @@ static av_always_inline void snow_horizontal_compose_lift_lead_out(int i, DWTELE static av_always_inline void snow_horizontal_compose_liftS_lead_out(int i, DWTELEM * dst, DWTELEM * src, DWTELEM * ref, int width, int w){ for(; i<w; i++){ - dst[i] = src[i] - (((-(ref[i] + ref[(i+1)])+W_BO) - 4 * src[i]) >> W_BS); + dst[i] = src[i] + ((ref[i] + ref[(i+1)]+W_BO-1 + 4 * src[i]) >> W_BS); } if(width&1){ - dst[w] = src[w] - (((-2 * ref[w] + W_BO) - 4 * src[w]) >> W_BS); + dst[w] = src[w] + ((2 * ref[w] + W_BO-1 + 4 * src[w]) >> W_BS); } } |