}
-void
+bool
SubRipDecoder::pass ()
{
+ if (_next >= _subtitles.size ()) {
+ return true;
+ }
+
list<libdcp::Subtitle> out;
for (list<SubRipSubtitlePiece>::const_iterator i = _subtitles[_next].pieces.begin(); i != _subtitles[_next].pieces.end(); ++i) {
out.push_back (
text_subtitle (out);
_next++;
-}
-
-bool
-SubRipDecoder::done () const
-{
- return _next == _subtitles.size ();
+ return false;
}