diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-11-06 01:10:27 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-11-06 01:10:27 +0000 |
| commit | 9af90d8c2c88b86a2d6b7b9c4e7096e0ba4a4cf0 (patch) | |
| tree | 08e66842b8158bec53b2e6fdd2afbfc2d5bbf737 /src/lib/playlist.cc | |
| parent | aedaebb9a265128110085d3ca0ad5604409f0ddb (diff) | |
Allow single-frame image contents to adjust their video frame rates to that of the DCP (fixes #714).
Diffstat (limited to 'src/lib/playlist.cc')
| -rw-r--r-- | src/lib/playlist.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/playlist.cc b/src/lib/playlist.cc index c9de9b88f..c5cd4b02d 100644 --- a/src/lib/playlist.cc +++ b/src/lib/playlist.cc @@ -212,7 +212,7 @@ Playlist::best_dcp_frame_rate () const { list<int> const allowed_dcp_frame_rates = Config::instance()->allowed_dcp_frame_rates (); - /* Work out what rates we could manage, including those achieved by using skip / repeat. */ + /* Work out what rates we could manage, including those achieved by using skip / repeat */ list<FrameRateCandidate> candidates; /* Start with the ones without skip / repeat so they will get matched in preference to skipped/repeated ones */ @@ -235,7 +235,7 @@ Playlist::best_dcp_frame_rate () const float this_error = 0; BOOST_FOREACH (shared_ptr<Content> j, _content) { shared_ptr<VideoContent> vc = dynamic_pointer_cast<VideoContent> (j); - if (!vc) { + if (!vc || !vc->has_own_video_frame_rate()) { continue; } |
