summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2022-07-26 23:40:23 -0500
committerrcombs <rcombs@rcombs.me>2022-11-15 21:14:37 -0600
commit75454b7942b9b38c5d3b99cb67eb73ada6b38963 (patch)
treeec47bf9a1b7076474f039d95c6577249a2850246
parent984cc022c90cae5d3f52670fc448bd961be0a63f (diff)
downloadlibass-75454b7942b9b38c5d3b99cb67eb73ada6b38963.tar.bz2
libass-75454b7942b9b38c5d3b99cb67eb73ada6b38963.tar.xz
ass_render: take RenderContext* in ass_render_event()
-rw-r--r--libass/ass_render.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 81782d2..56701d0 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -2803,9 +2803,10 @@ static void add_background(RenderContext *state, EventImages *event_images)
* Process event, appending resulting ASS_Image's to images_root.
*/
static bool
-ass_render_event(ASS_Renderer *render_priv, ASS_Event *event,
+ass_render_event(RenderContext *state, ASS_Event *event,
EventImages *event_images)
{
+ ASS_Renderer *render_priv = state->renderer;
if (event->Style >= render_priv->track->n_styles) {
ass_msg(render_priv->library, MSGL_WARN, "No style found");
return false;
@@ -2815,7 +2816,6 @@ ass_render_event(ASS_Renderer *render_priv, ASS_Event *event,
return false;
}
- RenderContext *state = &render_priv->state;
free_render_context(state);
init_render_context(state, event);
@@ -3369,7 +3369,7 @@ ASS_Image *ass_render_frame(ASS_Renderer *priv, ASS_Track *track,
realloc(priv->eimg,
priv->eimg_size * sizeof(EventImages));
}
- if (ass_render_event(priv, event, priv->eimg + cnt))
+ if (ass_render_event(&priv->state, event, priv->eimg + cnt))
cnt++;
}
}