+ _delay_line.reset (new DelayLine (f->log(), f->audio_delay() / 1000.0f));
+ _gain.reset (new Gain (f->log(), f->audio_gain()));
+
+ int const sr = st ? st->sample_rate() : 0;
+ 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->length().get_value_or(0),
+ sr, f->source_frame_rate(), f->dcp_frame_rate()
+ ));