X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fdcp_content.h;h=26c1802bacb748557aa18ad60b827ce4686e541e;hb=bd81f33a39c6d20e78fce0d5be3b2d487b6df344;hp=be12ba5346eb7f81fa85dd75eec0df625818f8d3;hpb=f9068dcbfbb09082e29e2a779ef1a7a2f6ee849e;p=dcpomatic.git diff --git a/src/lib/dcp_content.h b/src/lib/dcp_content.h index be12ba534..26c1802ba 100644 --- a/src/lib/dcp_content.h +++ b/src/lib/dcp_content.h @@ -104,6 +104,8 @@ public: return _reference_video; } + bool can_reference_video (std::list &) const; + void set_reference_audio (bool r); bool reference_audio () const { @@ -111,6 +113,8 @@ public: return _reference_audio; } + bool can_reference_audio (std::list &) const; + void set_reference_subtitle (bool r); bool reference_subtitle () const { @@ -118,11 +122,15 @@ public: return _reference_subtitle; } + bool can_reference_subtitle (std::list &) const; + protected: - void add_properties (std::list >& p) const; + void add_properties (std::list& p) const; private: void read_directory (boost::filesystem::path); + std::list reels () const; + template bool can_reference (std::string overlapping, std::list& why_not) const; std::string _name; bool _has_subtitles;