optional<double> const ar = d->sample_aspect_ratio ();
bool const yuv = d->yuv ();
+ ChangeSignaller<Content> cc1 (_parent, VideoContentProperty::SIZE);
+ ChangeSignaller<Content> cc2 (_parent, VideoContentProperty::SCALE);
+ ChangeSignaller<Content> cc3 (_parent, ContentProperty::LENGTH);
+
{
boost::mutex::scoped_lock lm (_mutex);
_size = vs;
if (d->video_frame_rate()) {
_parent->set_video_frame_rate (d->video_frame_rate().get());
}
-
- _parent->signal_changed (VideoContentProperty::SIZE);
- _parent->signal_changed (VideoContentProperty::SCALE);
- _parent->signal_changed (ContentProperty::LENGTH);
}
/** @return string which includes everything about how this content looks */
void
VideoContent::modify_position (DCPTime& pos) const
{
- pos = pos.ceil (_parent->film()->video_frame_rate());
+ pos = pos.round (_parent->film()->video_frame_rate());
}
void
VideoContent::modify_trim_start (ContentTime& trim) const
{
if (_parent->video_frame_rate()) {
- trim = trim.ceil (_parent->video_frame_rate().get());
+ trim = trim.round (_parent->video_frame_rate().get());
}
}