int64_t const entry_point = r->main_subtitle()->entry_point ();
list<dcp::SubtitleString> subs = r->main_subtitle()->subtitle_asset()->subtitles_during (
- dcp::Time (period.from.seconds ()) - dcp::Time (entry_point, vfr, vfr),
- dcp::Time (period.to.seconds ()) - dcp::Time (entry_point, vfr, vfr),
+ dcp::Time (period.from.seconds(), 1000) - dcp::Time (entry_point, vfr, vfr),
+ dcp::Time (period.to.seconds(), 1000) - dcp::Time (entry_point, vfr, vfr),
starting
);
{
_video_container_size = s;
- _black_image.reset (new Image (PIX_FMT_RGB24, _video_container_size, true));
+ _black_image.reset (new Image (AV_PIX_FMT_RGB24, _video_container_size, true));
_black_image->make_black ();
}
if (fabs (1.0 - xs / ys) > dcp::ASPECT_ADJUST_EPSILON) {
s.set_aspect_adjust (xs / ys);
}
- s.set_in (dcp::Time(content_subtitle_to_dcp (*j, ts.period().from).seconds()));
- s.set_out (dcp::Time(content_subtitle_to_dcp (*j, ts.period().to).seconds()));
+ s.set_in (dcp::Time(content_subtitle_to_dcp (*j, ts.period().from).seconds(), 1000));
+ s.set_out (dcp::Time(content_subtitle_to_dcp (*j, ts.period().to).seconds(), 1000));
ps.text.push_back (s);
ps.add_fonts (subtitle_content->fonts ());
}
dcp::Colour (j->colour.r * 255, j->colour.g * 255, j->colour.b * 255),
j->font_size.points (72 * 11),
1.0,
- dcp::Time (_subtitles[_next].from.all_as_seconds()),
- dcp::Time (_subtitles[_next].to.all_as_seconds()),
+ dcp::Time (_subtitles[_next].from.all_as_seconds(), 1000),
+ dcp::Time (_subtitles[_next].to.all_as_seconds(), 1000),
0,
dcp::HALIGN_CENTER,
i->vertical_position.line.get() * (1.5 / 22) + 0.8,
j->text,
dcp::NONE,
dcp::Colour (255, 255, 255),
- 0,
- 0
+ dcp::Time (0, 1000),
+ dcp::Time (0, 1000)
)
);
}