diff options
Diffstat (limited to 'libass/ass.c')
-rw-r--r-- | libass/ass.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libass/ass.c b/libass/ass.c index 2efddcd2..d23d1015 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -905,6 +905,20 @@ void ass_process_chunk(ASS_Track *track, char *data, int size, free(str); } +/** + * \brief Flush buffered events. + * \param track track +*/ +void ass_flush_events(ASS_Track *track) +{ + if (track->events) { + int eid; + for (eid = 0; eid < track->n_events; eid++) + ass_free_event(track, eid); + track->n_events = 0; + } +} + #ifdef CONFIG_ICONV /** \brief recode buffer to utf-8 * constraint: codepage != 0 |