diff options
-rw-r--r-- | libass/ass_render.c | 1 | ||||
-rw-r--r-- | libass/ass_render.h | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 0118003..d7e6d6b 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -1076,6 +1076,7 @@ void ass_reset_render_context(ASS_Renderer *render_priv, ASS_Style *style) static void init_render_context(ASS_Renderer *render_priv, ASS_Event *event) { + render_priv->state.renderer = render_priv; render_priv->state.event = event; render_priv->state.parsed_tags = 0; render_priv->state.evt_type = EVENT_NORMAL; diff --git a/libass/ass_render.h b/libass/ass_render.h index f8613e3..fdcf8e0 100644 --- a/libass/ass_render.h +++ b/libass/ass_render.h @@ -207,6 +207,8 @@ typedef struct { // Renderer state. // Values like current font face, color, screen position, clipping and so on are stored here. typedef struct { + ASS_Renderer *renderer; + ASS_Event *event; ASS_Style *style; |