static int const REFERENCE_SUBTITLE;
};
+class ContentPart;
+
/** @class DCPContent
* @brief An existing DCP used as input.
*/
void set_default_colour_conversion ();
std::list<DCPTime> reel_split_points () const;
- void changed (int property);
-
boost::filesystem::path directory () const;
bool encrypted () const {
void read_directory (boost::filesystem::path);
std::list<DCPTimePeriod> reels () const;
- template <class T> bool can_reference (std::string overlapping, std::list<std::string>& why_not) const;
+ bool can_reference (
+ boost::function <boost::shared_ptr<ContentPart> (boost::shared_ptr<const Content>)>,
+ std::string overlapping,
+ std::list<std::string>& why_not
+ ) const;
std::string _name;
/** true if our DCP is encrypted */
* rather than by rewrapping.
*/
bool _reference_subtitle;
+
+ boost::optional<dcp::Standard> _standard;
};
#endif