summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2013-12-17 21:44:06 +0200
committerOleg Oshmyan <chortos@inbox.lv>2013-12-17 21:56:55 +0200
commit817d88f10fe6ce635894c9879f861cebf49b7fff (patch)
tree9ff71070197e3046b4e5e5a1163a6adac11bb909
parent02487cc506e9f59eb7d824e30c4b8a577fd71b15 (diff)
downloadlibass-817d88f10fe6ce635894c9879f861cebf49b7fff.tar.bz2
libass-817d88f10fe6ce635894c9879f861cebf49b7fff.tar.xz
Don't forget to apply \be to the last row/column
-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;
}
}