From 9655db97eae5a6137a45ad809dbf42528dc74408 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 4 Jul 2014 11:43:55 +0100 Subject: Add 'starting' option to subtitles_during(). --- src/lib/subrip_decoder.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib/subrip_decoder.cc') diff --git a/src/lib/subrip_decoder.cc b/src/lib/subrip_decoder.cc index 370118d30..4bdf06e7c 100644 --- a/src/lib/subrip_decoder.cc +++ b/src/lib/subrip_decoder.cc @@ -80,14 +80,14 @@ SubRipDecoder::pass () } list -SubRipDecoder::subtitles_during (ContentTimePeriod p) const +SubRipDecoder::subtitles_during (ContentTimePeriod p, bool starting) const { /* XXX: inefficient */ list d; for (vector::const_iterator i = _subtitles.begin(); i != _subtitles.end(); ++i) { - if (p.overlaps (i->period)) { + if ((starting && p.contains (i->period.from)) || (!starting && p.overlaps (i->period))) { d.push_back (i->period); } } -- cgit v1.2.3