#include <list>
#include <boost/shared_ptr.hpp>
+#include <boost/function.hpp>
#include "types.h"
namespace libdcp {
class SoundAsset;
class SubtitleAsset;
+/** @brief A reel within a DCP; the part which actually contains picture, sound and subtitle data */
class Reel
{
public:
void write_to_cpl (std::ostream & s) const;
- bool equals (boost::shared_ptr<const Reel> other, EqualityOptions opt, std::list<std::string>& notes) const;
+ bool equals (boost::shared_ptr<const Reel> other, EqualityOptions opt, boost::function<void (NoteType, std::string)> notes) const;
private:
boost::shared_ptr<const PictureAsset> _main_picture;