summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass_render.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index dc436f8..9241853 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -118,6 +118,9 @@ ASS_Renderer *ass_renderer_init(ASS_Library *library)
!priv->text_info.lines || !priv->text_info.breaks)
goto fail;
+ priv->state.renderer = priv;
+ priv->state.text_info = &priv->text_info;
+
priv->settings.font_size_coeff = 1.;
priv->settings.selective_style_overrides = ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE;
@@ -1087,8 +1090,6 @@ void ass_reset_render_context(RenderContext *state, ASS_Style *style)
static void
init_render_context(ASS_Renderer *render_priv, ASS_Event *event)
{
- render_priv->state.renderer = render_priv;
- render_priv->state.text_info = &render_priv->text_info;
render_priv->state.event = event;
render_priv->state.parsed_tags = 0;
render_priv->state.evt_type = EVENT_NORMAL;