X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fempty.cc;h=206acfdb0a67d62131bb11c688906e68f01b49e2;hb=89ec77ff82b231445f2c5a4cf50d86e6cd910332;hp=98bf1f3d186e2619d864706e82dbebde22b2b108;hpb=19c8f785894306bfa7998775d462f7f80cde8eaf;p=dcpomatic.git diff --git a/src/lib/empty.cc b/src/lib/empty.cc index 98bf1f3d1..206acfdb0 100644 --- a/src/lib/empty.cc +++ b/src/lib/empty.cc @@ -25,6 +25,7 @@ #include "content_part.h" #include "dcp_content.h" #include "dcpomatic_time_coalesce.h" +#include "piece.h" #include #include @@ -33,13 +34,14 @@ using std::list; using boost::shared_ptr; using boost::dynamic_pointer_cast; using boost::function; +using namespace dcpomatic; -Empty::Empty (shared_ptr film, function (Content *)> part) +Empty::Empty (shared_ptr film, list > pieces, function)> part) { list full; - BOOST_FOREACH (shared_ptr i, film->content()) { - if (part (i.get())) { - full.push_back (DCPTimePeriod (i->position(), i->end())); + BOOST_FOREACH (shared_ptr i, pieces) { + if (part(i)) { + full.push_back (DCPTimePeriod (i->content->position(), i->content->end(film))); } }