From cfa1a61e39f218fe4dc288ddf44b85200ff35fdd Mon Sep 17 00:00:00 2001 From: wm4 Date: Sun, 20 Dec 2015 10:08:28 +0100 Subject: ass: reset the ReadOrder bitmap on ass_flush_events() Otherwise, ass_process_chunk() will reject events that were previously removed with ass_flush_events(), which is nonsense. --- libass/ass.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libass') diff --git a/libass/ass.c b/libass/ass.c index 1a2a364..6cfa361 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -977,6 +977,9 @@ void ass_flush_events(ASS_Track *track) ass_free_event(track, eid); track->n_events = 0; } + free(track->parser_priv->read_order_bitmap); + track->parser_priv->read_order_bitmap = NULL; + track->parser_priv->read_order_elems = 0; } #ifdef CONFIG_ICONV -- cgit v1.2.3