]> granicus.if.org Git - libass/commitdiff
Don't forget to apply \be to the last row/column
authorOleg Oshmyan <chortos@inbox.lv>
Tue, 17 Dec 2013 19:44:06 +0000 (21:44 +0200)
committerOleg Oshmyan <chortos@inbox.lv>
Tue, 17 Dec 2013 19:56:55 +0000 (21:56 +0200)
libass/ass_bitmap.c

index 53104815fc108c37b8f7eb8e2dc559d73f05831b..dcc2f2b21457682407772211d0b7f8adea29f0e2 100644 (file)
@@ -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;
     }
 }