summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavcodec/indeo2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/indeo2.c b/libavcodec/indeo2.c
index 25561ec2d7..5063117ca0 100644
--- a/libavcodec/indeo2.c
+++ b/libavcodec/indeo2.c
@@ -118,11 +118,11 @@ static int ir2_decode_plane_inter(Ir2Context *ctx, int width, int height, uint8_
c -= 0x7F;
out += c * 2;
} else { /* add two deltas from table */
- t = dst[out] + (table[c * 2] - 128);
+ t = dst[out] + (((table[c * 2] - 128)*3) >> 2);
t= clip_uint8(t);
dst[out] = t;
out++;
- t = dst[out] + (table[(c * 2) + 1] - 128);
+ t = dst[out] + (((table[(c * 2) + 1] - 128)*3) >> 2);
t= clip_uint8(t);
dst[out] = t;
out++;