- /* Set up the decoder to use the film's set streams */
- _decoders.video->set_subtitle_stream (f->subtitle_stream ());
- _decoders.audio->set_audio_stream (f->audio_stream ());
+ int const trim_start = f->trim_type() == Film::ENCODE ? f->trim_start() : 0;
+ int const trim_end = f->trim_type() == Film::ENCODE ? f->trim_end() : 0;
+ _trimmer.reset (new Trimmer (
+ f->log(), trim_start, trim_end, f->content_length(),
+ f->audio_frame_rate(), f->video_frame_rate(), f->dcp_frame_rate()
+ ));
+
+ if (!f->with_subtitles ()) {
+ _player->disable_subtitles ();
+ }