summaryrefslogtreecommitdiff
path: root/src/lib/subtitle_decoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-10-16 15:05:29 +0100
committerCarl Hetherington <cth@carlh.net>2015-10-16 15:05:29 +0100
commitad7ed1d8be8ce4cf55cbcadb3a6576e8c95f9877 (patch)
tree1a752707ba50cfea0cfe184a3dda9c6704bb4d86 /src/lib/subtitle_decoder.cc
parent9e025d3f85f9d6d855b3d5e6c90bca0eac3a3d49 (diff)
Update comment.
Diffstat (limited to 'src/lib/subtitle_decoder.cc')
-rw-r--r--src/lib/subtitle_decoder.cc9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/lib/subtitle_decoder.cc b/src/lib/subtitle_decoder.cc
index 30b8661ae..85b814d58 100644
--- a/src/lib/subtitle_decoder.cc
+++ b/src/lib/subtitle_decoder.cc
@@ -63,14 +63,7 @@ SubtitleDecoder::get (list<T> const & subs, list<ContentTimePeriod> const & sp,
return list<T> ();
}
- /* Seek if what we want is before what we have, or a more than a little bit after.
- Be careful with the length of this `little bit'; consider the case where the last
- subs were just less than this little bit B ago. Then we will not seek, but instead
- pass() for nearly B seconds; if we are a FFmpegDecoder then this will generate B's
- worth of video which will stack up. If B + the pre-roll is bigger than the maximum
- number of frames that the VideoDecoder will keep then we will get an assertion
- failure in VideoDecoder.
- */
+ /* Seek if what we want is before what we have, or a more than a little bit after */
if (subs.empty() || sp.back().to < subs.front().period().from || sp.front().from > (subs.back().period().to + ContentTime::from_seconds (1))) {
seek (sp.front().from, true);
}