}
bool
-SubRipDecoder::pass ()
+SubRipDecoder::pass (PassReason)
{
if (_next >= _subtitles.size ()) {
return true;
j->italic,
dcp::Colour (255, 255, 255),
j->font_size.points (72 * 11),
- dcp::Time (rint (_subtitles[_next].from.all_as_seconds())),
- dcp::Time (rint (_subtitles[_next].to.all_as_seconds())),
+ 1.0,
+ dcp::Time (_subtitles[_next].from.all_as_seconds()),
+ dcp::Time (_subtitles[_next].to.all_as_seconds()),
+ 0,
+ dcp::HALIGN_CENTER,
i->vertical_position.line.get() * (1.5 / 22) + 0.8,
- dcp::TOP,
+ dcp::VALIGN_TOP,
j->text,
dcp::NONE,
dcp::Colour (255, 255, 255),
}
list<ContentTimePeriod>
-SubRipDecoder::subtitles_during (ContentTimePeriod p, bool starting) const
+SubRipDecoder::image_subtitles_during (ContentTimePeriod, bool) const
+{
+ return list<ContentTimePeriod> ();
+}
+
+list<ContentTimePeriod>
+SubRipDecoder::text_subtitles_during (ContentTimePeriod p, bool starting) const
{
/* XXX: inefficient */