summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 54bb7fa..cbc9e28 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -119,7 +119,7 @@ ASS_Renderer *ass_renderer_init(ASS_Library *library)
priv->engine = &ass_bitmap_engine_c;
#endif
- if (!ass_rasterizer_init(priv->engine, &priv->rasterizer, RASTERIZER_PRECISION))
+ if (!ass_rasterizer_init(priv->engine, &priv->state.rasterizer, RASTERIZER_PRECISION))
goto fail;
priv->cache.font_cache = ass_font_cache_create();
@@ -175,7 +175,7 @@ void ass_renderer_done(ASS_Renderer *render_priv)
ass_shaper_free(render_priv->state.shaper);
ass_cache_done(render_priv->cache.font_cache);
- ass_rasterizer_done(&render_priv->rasterizer);
+ ass_rasterizer_done(&render_priv->state.rasterizer);
if (render_priv->fontselect)
ass_fontselect_free(render_priv->fontselect);
@@ -716,7 +716,7 @@ static void blend_vector_clip(RenderContext *state, ASS_Image *head)
ass_cache_dec_ref(key.outline);
return;
}
- Bitmap *clip_bm = ass_cache_get(render_priv->cache.bitmap_cache, &key, render_priv);
+ Bitmap *clip_bm = ass_cache_get(render_priv->cache.bitmap_cache, &key, state);
if (!clip_bm)
return;
@@ -1410,7 +1410,7 @@ get_bitmap_glyph(RenderContext *state, GlyphInfo *info,
ass_cache_dec_ref(info->outline);
return;
}
- info->bm = ass_cache_get(render_priv->cache.bitmap_cache, &key, render_priv);
+ info->bm = ass_cache_get(render_priv->cache.bitmap_cache, &key, state);
if (!info->bm || !info->bm->buffer) {
ass_cache_dec_ref(info->bm);
info->bm = NULL;
@@ -1537,7 +1537,7 @@ get_bitmap_glyph(RenderContext *state, GlyphInfo *info,
ass_cache_dec_ref(key.outline);
return;
}
- info->bm_o = ass_cache_get(render_priv->cache.bitmap_cache, &key, render_priv);
+ info->bm_o = ass_cache_get(render_priv->cache.bitmap_cache, &key, state);
if (!info->bm_o || !info->bm_o->buffer) {
ass_cache_dec_ref(info->bm_o);
info->bm_o = NULL;
@@ -1548,7 +1548,7 @@ get_bitmap_glyph(RenderContext *state, GlyphInfo *info,
size_t ass_bitmap_construct(void *key, void *value, void *priv)
{
- ASS_Renderer *render_priv = priv;
+ RenderContext *state = priv;
BitmapHashKey *k = key;
Bitmap *bm = value;
@@ -1564,7 +1564,7 @@ size_t ass_bitmap_construct(void *key, void *value, void *priv)
ass_outline_transform_2d(&outline[1], &k->outline->outline[1], m);
}
- if (!ass_outline_to_bitmap(render_priv, bm, &outline[0], &outline[1]))
+ if (!ass_outline_to_bitmap(state, bm, &outline[0], &outline[1]))
memset(bm, 0, sizeof(*bm));
ass_outline_free(&outline[0]);
ass_outline_free(&outline[1]);