/** @param job Related job, or 0 */
ReelWriter::ReelWriter (
- shared_ptr<const Film> film, DCPTimePeriod period, shared_ptr<Job> job, int reel_index, int reel_count, optional<string> content_summary
+ shared_ptr<const Film> film, DCPTimePeriod period, shared_ptr<Job> job, int reel_index, int reel_count
)
: _film (film)
, _period (period)
, _reel_index (reel_index)
, _reel_count (reel_count)
- , _content_summary (content_summary)
+ , _content_summary (film->content_summary(period))
, _job (job)
{
/* Create or find our picture asset in a subdirectory, named
dcpomatic::DCPTimePeriod period,
boost::shared_ptr<Job> job,
int reel_index,
- int reel_count,
- boost::optional<std::string> content_summary
+ int reel_count
);
void write (boost::shared_ptr<const dcp::Data> encoded, Frame frame, Eyes eyes);
int reel_index = 0;
list<DCPTimePeriod> const reels = _film->reels ();
BOOST_FOREACH (DCPTimePeriod p, reels) {
- _reels.push_back (ReelWriter (film, p, job, reel_index++, reels.size(), _film->content_summary(p)));
+ _reels.push_back (ReelWriter(film, p, job, reel_index++, reels.size()));
}
_last_written.resize (reels.size());
{
shared_ptr<Film> film = new_test_film2 ("write_frame_info_test");
dcpomatic::DCPTimePeriod const period (dcpomatic::DCPTime(0), dcpomatic::DCPTime(96000));
- ReelWriter writer (film, period, shared_ptr<Job>(), 0, 1, optional<string>());
+ ReelWriter writer (film, period, shared_ptr<Job>(), 0, 1);
/* Write the first one */