]> granicus.if.org Git - libass/commit
Don't rely on events being sorted in ass_step_sub()
authorwm4 <wm4@nowhere>
Mon, 7 Oct 2013 11:59:08 +0000 (13:59 +0200)
committerwm4 <wm4@nowhere>
Mon, 7 Oct 2013 15:13:50 +0000 (17:13 +0200)
commit71ab6001bf69ea6e883e52e617c53c8cc2892a9a
treeeb1885b268320a5d45ca12ab88b9d1dc47fcce1d
parentbc0cfcca482fd4eca3c4273b4e30b2d11b63cbba
Don't rely on events being sorted in ass_step_sub()

ass_step_sub() assumed that the subtitle event list was sorted by event
start time, but that is not guaranteed. Making the list sorted is not
an option. (At least for now - too many issues are in the way to get
such a change being done.) Fix this function so that it works with an
unsorted event list.

Semantics regarding corner cases might be slightly different, such as
what happens if the now parameter coincides with event start/end, or
behavior with overlapping subtitles.
libass/ass.c