]> granicus.if.org Git - libass/blobdiff - libass/ass_bitmap.c
renderer: quantize blur radius and shadow offset
[libass] / libass / ass_bitmap.c
index e43f727375f06df57342624d2a91fa69b801c384..8fd842a5f9951554002e1fde5fb0a3d241b96a61 100644 (file)
 
 
 void ass_synth_blur(const BitmapEngine *engine, Bitmap *bm,
-                    int be, double blur_radius)
+                    int be, double blur_r2)
 {
     if (!bm->buffer)
         return;
 
     // Apply gaussian blur
-    double r2 = blur_radius * blur_radius / log(256);
-    if (r2 > 0.001)
-        ass_gaussian_blur(engine, bm, r2);
+    if (blur_r2 > 0.001)
+        ass_gaussian_blur(engine, bm, blur_r2);
 
     if (!be)
         return;