- _film->video_mxf_dir (),
- _film->video_mxf_filename (),
+ _film->internal_video_mxf_dir (),
+ _film->internal_video_mxf_filename (),
_film->dcp_frame_rate (),
_film->format()->dcp_size ()
)
_film->dcp_frame_rate (),
_film->format()->dcp_size ()
)
_film->dcp_frame_rate (),
_film->audio_mapping().dcp_channels (),
dcp_audio_sample_rate (_film->audio_frame_rate())
_film->dcp_frame_rate (),
_film->audio_mapping().dcp_channels (),
dcp_audio_sample_rate (_film->audio_frame_rate())
- int const duration = frames - _film->trim_start() - _film->trim_end();
+ int duration = 0;
+ if (_film->trim_type() == Film::CPL) {
+ duration = frames - _film->trim_start() - _film->trim_end();
+ _picture_asset->set_entry_point (_film->trim_start ());
+ } else {
+ duration = frames;
+ }
_picture_asset->set_duration (duration);
/* Hard-link the video MXF into the DCP */
boost::filesystem::path from;
_picture_asset->set_duration (duration);
/* Hard-link the video MXF into the DCP */
boost::filesystem::path from;
boost::system::error_code ec;
boost::filesystem::create_hard_link (from, to, ec);
boost::system::error_code ec;
boost::filesystem::create_hard_link (from, to, ec);