From 42ca6db6eabab5a27a4e564f299ef42d546f9267 Mon Sep 17 00:00:00 2001 From: rcombs Date: Tue, 26 Jul 2022 23:20:08 -0500 Subject: ass_render: setup renderer/text_info on RenderContext in ass_renderer_init --- libass/ass_render.c | 5 +++-- 1 file 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; -- cgit v1.2.3