}
try {
- _player.reset (new Player(_film, _film->playlist(), _film->length()));
+ _player.reset (new Player(_film));
_player->set_fast ();
if (_dcp_decode_reduction) {
_player->set_dcp_decode_reduction (_dcp_decode_reduction);
_video_view->update ();
}
+
+void
+FilmViewer::set_outline_subtitles (optional<dcpomatic::Rect<double> > rect)
+{
+ _outline_subtitles = rect;
+ _video_view->update ();
+}
+
+
void
FilmViewer::set_eyes (Eyes e)
{
FilmViewer::film_length_change ()
{
_video_view->set_length (_film->length());
- _player->set_playback_length (_film->length());
}
/** Re-get the current frame slowly by seeking */
bool
FilmViewer::quick_refresh ()
{
- if (!_video_view || !_film) {
+ if (!_video_view || !_film || !_player) {
return true;
}
return _video_view->refresh_metadata (_film, _player->video_container_size(), _film->frame_size());