static void ass_reconfigure(ASS_Renderer *priv) { ASS_Settings *settings = &priv->settings; priv->render_id++; ass_cache_empty(priv->cache.outline_cache, 0); ass_cache_empty(priv->cache.bitmap_cache, 0); ass_cache_empty(priv->cache.composite_cache, 0); ass_free_images(priv->prev_images_root); priv->prev_images_root = 0; priv->width = settings->frame_width; priv->height = settings->frame_height; priv->orig_width = settings->frame_width - settings->left_margin - settings->right_margin; priv->orig_height = settings->frame_height - settings->top_margin - settings->bottom_margin; priv->orig_width_nocrop = settings->frame_width - FFMAX(settings->left_margin, 0) - FFMAX(settings->right_margin, 0); priv->orig_height_nocrop = settings->frame_height - FFMAX(settings->top_margin, 0) - FFMAX(settings->bottom_margin, 0); }
void ass_cache_done(Cache *cache) { ass_cache_empty(cache, 0); free(cache->map); free(cache); }