return _position;
}
- void set_trim_start (dcpomatic::ContentTime);
+ void set_trim_start(std::shared_ptr<const Film> film, dcpomatic::ContentTime);
dcpomatic::ContentTime trim_start () const {
boost::mutex::scoped_lock lm (_mutex);
return _video_frame_rate;
}
- void set_video_frame_rate (double r);
+ void set_video_frame_rate(std::shared_ptr<const Film> film, double r);
void unset_video_frame_rate ();
double active_video_frame_rate (std::shared_ptr<const Film> film) const;
friend struct best_dcp_frame_rate_test_single;
friend struct best_dcp_frame_rate_test_double;
friend struct audio_sampling_rate_test;
+ friend struct subtitle_font_id_change_test2;
template<class, class> friend class ChangeSignaller;
void signal_change (ChangeType, int);
* else (either some video happening at the same time, or the rate of the DCP).
*/
boost::optional<double> _video_frame_rate;
- bool _change_signals_frequent;
+ bool _change_signals_frequent = false;
};