Allocate the maximum possible number of used events in fix_collisions
dynamically, eliminating the MAX_EVENTS limit.
return 0;
}
-#define MAX_EVENTS 100
-
static render_priv_t *get_render_priv(ass_renderer_t *render_priv,
ass_event_t *event)
{
static void
fix_collisions(ass_renderer_t *render_priv, event_images_t *imgs, int cnt)
{
- segment_t used[MAX_EVENTS];
+ segment_t *used = malloc(cnt * sizeof(*used));
int cnt_used = 0;
int i, j;
}
}
+
+ free(used);
}
/**