From 18446861340bfb301b2157e1ebc7fa532bd75952 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 17 Dec 2025 18:22:40 +0100 Subject: Add can_be_read() to DCP. --- src/dcp.cc | 9 +++++++++ src/dcp.h | 2 ++ 2 files changed, 11 insertions(+) (limited to 'src') diff --git a/src/dcp.cc b/src/dcp.cc index a4ac3eb3..b9d23bad 100644 --- a/src/dcp.cc +++ b/src/dcp.cc @@ -691,3 +691,12 @@ DCP::cpl_summaries() const return cpls; } + +bool +DCP::can_be_read() const +{ + auto c = cpls(); + return std::all_of(c.begin(), c.end(), [](shared_ptr cpl) { return cpl->can_be_read(); }); +} + + diff --git a/src/dcp.h b/src/dcp.h index 4e706349..814116f7 100644 --- a/src/dcp.h +++ b/src/dcp.h @@ -204,6 +204,8 @@ public: return _asset_map; } + bool can_be_read() const; + static std::vector directories_from_files (std::vector files); private: -- cgit v1.2.3