diff options
author | wm4 <wm4@nowhere> | 2013-06-18 02:14:14 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-06-22 19:07:58 +0200 |
commit | b992975a3543e7d539e6a3b568dd6b1f198e9561 (patch) | |
tree | a776914a465f3aec22f2ef9aee33e22d18fc254a | |
parent | 28908369203be43c32bd1ac499fa3dc825b78c96 (diff) | |
download | libass-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.c | 2 |
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); |