From: wm4 Date: Thu, 10 Jan 2013 23:47:32 +0000 (+0100) Subject: Add Blur field to ASS_Style X-Git-Tag: 0.10.2~34 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=794fa0f2cb8c3b3b5fc9e26dbca489fae1b5d1ab;p=libass Add Blur field to ASS_Style Useful when applications specify the style manually for non-ASS subtitles. --- diff --git a/libass/ass.c b/libass/ass.c index 6e0f21c..678a9a3 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -424,6 +424,7 @@ void ass_process_force_style(ASS_Track *track) FPVAL(ScaleY) FPVAL(Outline) FPVAL(Shadow) + FPVAL(Blur) } } } diff --git a/libass/ass_render.c b/libass/ass_render.c index 6318656..aa8c2e4 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -864,7 +864,7 @@ void reset_render_context(ASS_Renderer *render_priv, ASS_Style *style) render_priv->state.scale_y = style->ScaleY; render_priv->state.hspacing = style->Spacing; render_priv->state.be = 0; - render_priv->state.blur = 0.0; + render_priv->state.blur = style->Blur; render_priv->state.shadow_x = style->Shadow; render_priv->state.shadow_y = style->Shadow; render_priv->state.frx = render_priv->state.fry = 0.; diff --git a/libass/ass_types.h b/libass/ass_types.h index 3be1029..677ba96 100644 --- a/libass/ass_types.h +++ b/libass/ass_types.h @@ -60,6 +60,7 @@ typedef struct ass_style { int MarginV; int Encoding; int treat_fontname_as_pattern; + double Blur; } ASS_Style; /*