X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fspl_entry.cc;h=f0b377a56bfe5b6d0b983f22aa293a4b39702f2a;hb=afa092638250c72a92136b0b440bb6bb7c070702;hp=3cb1a9a363b5adecd833bce9d7aca8d84ddefc8a;hpb=2bec3708fc744c18128c5bdb4c2a332f5c8eb283;p=dcpomatic.git diff --git a/src/lib/spl_entry.cc b/src/lib/spl_entry.cc index 3cb1a9a36..f0b377a56 100644 --- a/src/lib/spl_entry.cc +++ b/src/lib/spl_entry.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2020 Carl Hetherington + Copyright (C) 2018-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,40 +18,38 @@ */ -#include "spl_entry.h" + #include "dcp_content.h" #include "dcpomatic_assert.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include "spl_entry.h" +#include +LIBDCP_DISABLE_WARNINGS #include -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS -using boost::shared_ptr; -using boost::dynamic_pointer_cast; -SPLEntry::SPLEntry (shared_ptr content) -{ - construct (content); -} +using std::shared_ptr; +using std::dynamic_pointer_cast; -void -SPLEntry::construct (shared_ptr c) + +SPLEntry::SPLEntry (shared_ptr c) + : content (c) + , digest (content->digest()) { - content = c; - shared_ptr dcp = dynamic_pointer_cast (content); - digest = content->digest (); + auto dcp = dynamic_pointer_cast (content); if (dcp) { name = dcp->name (); DCPOMATIC_ASSERT (dcp->cpl()); id = *dcp->cpl(); - kind = dcp->content_kind().get_value_or(dcp::FEATURE); + kind = dcp->content_kind().get_value_or(dcp::ContentKind::FEATURE); encrypted = dcp->encrypted (); } else { name = content->path(0).filename().string(); - kind = dcp::FEATURE; + kind = dcp::ContentKind::FEATURE; } } + void SPLEntry::as_xml (xmlpp::Element* e) {