summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass_bitmap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c
index 5310481..dcc2f2b 100644
--- a/libass/ass_bitmap.c
+++ b/libass/ass_bitmap.c
@@ -444,6 +444,8 @@ static void be_blur(Bitmap *bm)
buf[y * s + x] = (old_sum + new_sum) >> 2;
old_sum = new_sum;
}
+ new_sum = 2 * buf[y * s + w - 1];
+ buf[y * s + w - 1] = (old_sum + new_sum) >> 2;
}
for (x = 0; x < w; x++) {
@@ -453,6 +455,8 @@ static void be_blur(Bitmap *bm)
buf[y * s + x] = (old_sum + new_sum) >> 2;
old_sum = new_sum;
}
+ new_sum = 2 * buf[(h - 1) * s + x];
+ buf[(h - 1) * s + x] = (old_sum + new_sum) >> 2;
}
}