X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fdcp_examiner.cc;h=191022f1227666985eb3878b21937107153013d8;hp=27eb74a5d5231e559cc5856ff78040d105e8c786;hb=a5d004b0773f633401528392fc28e66d70e13ac8;hpb=c78e9f0d5e802e1bb020694870357ef271217628 diff --git a/src/lib/dcp_examiner.cc b/src/lib/dcp_examiner.cc index 27eb74a5d..191022f12 100644 --- a/src/lib/dcp_examiner.cc +++ b/src/lib/dcp_examiner.cc @@ -44,7 +44,6 @@ #include #include #include -#include #include #include "i18n.h" @@ -53,8 +52,8 @@ using std::list; using std::cout; using std::runtime_error; using std::map; -using boost::shared_ptr; -using boost::dynamic_pointer_cast; +using std::shared_ptr; +using std::dynamic_pointer_cast; DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) : DCP (content, tolerant) @@ -77,7 +76,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) if (content->cpl ()) { /* Use the CPL that the content was using before */ - BOOST_FOREACH (shared_ptr i, cpls()) { + for (auto i: cpls()) { if (i->id() == content->cpl().get()) { cpl = i; } @@ -87,9 +86,9 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) int least_unsatisfied = INT_MAX; - BOOST_FOREACH (shared_ptr i, cpls()) { + for (auto i: cpls()) { int unsatisfied = 0; - BOOST_FOREACH (shared_ptr j, i->reels()) { + for (auto j: i->reels()) { if (j->main_picture() && !j->main_picture()->asset_ref().resolved()) { ++unsatisfied; } @@ -119,7 +118,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) _name = cpl->content_title_text (); _content_kind = cpl->content_kind (); - BOOST_FOREACH (shared_ptr i, cpl->reels()) { + for (auto i: cpl->reels()) { if (i->main_picture ()) { if (!i->main_picture()->asset_ref().resolved()) { @@ -182,7 +181,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) _text_count[TEXT_OPEN_SUBTITLE] = 1; } - BOOST_FOREACH (shared_ptr j, i->closed_captions()) { + for (auto j: i->closed_captions()) { if (!j->asset_ref().resolved()) { /* We are missing this asset so we can't continue; examination will be repeated later */ _needs_assets = true; @@ -225,7 +224,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) /* Check that we can read the first picture, sound and subtitle frames of each reel */ try { - BOOST_FOREACH (shared_ptr i, cpl->reels()) { + for (auto i: cpl->reels()) { shared_ptr pic = i->main_picture()->asset (); shared_ptr mono = dynamic_pointer_cast (pic); shared_ptr stereo = dynamic_pointer_cast (pic); @@ -260,7 +259,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) _three_d = !cpl->reels().empty() && cpl->reels().front()->main_picture() && dynamic_pointer_cast (cpl->reels().front()->main_picture()->asset()); _ratings = cpl->ratings(); - BOOST_FOREACH (dcp::ContentVersion i, cpl->content_versions()) { + for (auto i: cpl->content_versions()) { _content_versions.push_back (i.label_text); }