diff options
Diffstat (limited to 'libass/ass.c')
-rw-r--r-- | libass/ass.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libass/ass.c b/libass/ass.c index aa49246..c45adaf 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -57,7 +57,6 @@ struct parser_priv { }; #define ASS_STYLES_ALLOC 20 -#define ASS_EVENTS_ALLOC 200 int ass_library_version(void) { @@ -122,7 +121,7 @@ int ass_alloc_event(ASS_Track *track) assert(track->n_events <= track->max_events); if (track->n_events == track->max_events) { - track->max_events += ASS_EVENTS_ALLOC; + track->max_events = track->max_events * 2 + 1; track->events = (ASS_Event *) realloc(track->events, sizeof(ASS_Event) * |