summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2022-07-26 23:20:08 -0500
committerrcombs <rcombs@rcombs.me>2022-11-15 21:14:37 -0600
commit42ca6db6eabab5a27a4e564f299ef42d546f9267 (patch)
tree0b8aa72869cb359b5fbe5b37186fd900c75e6f7c
parentbe1632e65220895d2af35873ad4e1b832d3505dc (diff)
downloadlibass-42ca6db6eabab5a27a4e564f299ef42d546f9267.tar.bz2
libass-42ca6db6eabab5a27a4e564f299ef42d546f9267.tar.xz
ass_render: setup renderer/text_info on RenderContext in ass_renderer_init
-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;