/*
Copyright (C) 2014 Carl Hetherington <cth@carlh.net>
- This program is free software; you can redistribute it and/or modify
+ This program is free software; you -can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
*/
+/** @file src/cpl.h
+ * @brief CPL class.
+ */
+
#ifndef LIBDCP_CPL_H
#define LIBDCP_CPL_H
namespace dcp {
-class Content;
+class ReelAsset;
class Reel;
class XMLMetadata;
class MXFMetadata;
CPL (boost::filesystem::path file);
bool equals (
- CPL const & other,
+ boost::shared_ptr<const Asset> other,
EqualityOptions options,
boost::function<void (NoteType, std::string)> note
) const;
return _reels;
}
- /** @return the Content in this CPL across all its reels
- * (Content is picture, sound and subtitles)
+ /** @return the ReelAssets in this CPL in all reels.
*/
- std::list<boost::shared_ptr<const Content> > content () const;
+ std::list<boost::shared_ptr<const ReelAsset> > reel_assets () const;
bool encrypted () const;
- void set_mxf_keys (Key);
void set_metadata (XMLMetadata m) {
_metadata = m;
}