X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Flib%2Fvideo_content.cc;h=8cb30546371a7c43a19a3afd1529c7941ffbb0c4;hb=76037799956725486be80524b1f72d7e3dc827ec;hp=d3ba6c1ab1f3d50d89806290b8eb8ed12b2b54aa;hpb=6199e090dc1e32d3753ba7e7d7ea8c5f0d79f046;p=dcpomatic.git diff --git a/src/lib/video_content.cc b/src/lib/video_content.cc index d3ba6c1ab..8cb305463 100644 --- a/src/lib/video_content.cc +++ b/src/lib/video_content.cc @@ -234,6 +234,10 @@ VideoContent::take_from_examiner (shared_ptr d) optional const ar = d->sample_aspect_ratio (); bool const yuv = d->yuv (); + ChangeSignaller cc1 (_parent, VideoContentProperty::SIZE); + ChangeSignaller cc2 (_parent, VideoContentProperty::SCALE); + ChangeSignaller cc3 (_parent, ContentProperty::LENGTH); + { boost::mutex::scoped_lock lm (_mutex); _size = vs; @@ -256,10 +260,6 @@ VideoContent::take_from_examiner (shared_ptr d) 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 */