summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-06-18 02:14:14 +0200
committerwm4 <wm4@nowhere>2013-06-22 19:07:58 +0200
commitb992975a3543e7d539e6a3b568dd6b1f198e9561 (patch)
treea776914a465f3aec22f2ef9aee33e22d18fc254a
parent28908369203be43c32bd1ac499fa3dc825b78c96 (diff)
downloadlibass-b992975a3543e7d539e6a3b568dd6b1f198e9561.tar.bz2
libass-b992975a3543e7d539e6a3b568dd6b1f198e9561.tar.xz
Fix blur scaling
Commit 0e1702ad7a6a827d "Add ass_set_storage_size and fix related scaling issues" attempted to fix blur scaling. This breaks blur scaling for players which don't call ass_set_storage_size(). This commit reverts the default behavior to the old behavior. The behavior when ass_set_storage_size() is called should be unchanged.
-rw-r--r--libass/ass_render.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 67ecb9c..1923b3a 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -2257,6 +2257,8 @@ ass_start_frame(ASS_Renderer *render_priv, ASS_Track *track,
render_priv->track->PlayResY;
else
render_priv->border_scale = render_priv->blur_scale;
+ if (!settings_priv->storage_height)
+ render_priv->blur_scale = render_priv->border_scale;
render_priv->border_scale *= settings_priv->font_size_coeff;
ass_shaper_set_kerning(render_priv->shaper, track->Kerning);