X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fmxf_asset.h;h=03f2aa6b486f8427695aba558f8649d9658ca319;hb=4aed3e564381267a36d8707b80f35cafba39fa98;hp=d01d091d7104d2c9ed2c410b5b30dad85f047d13;hpb=119c79e39b1da062334034940bdc0a98960bae0b;p=libdcp.git diff --git a/src/mxf_asset.h b/src/mxf_asset.h index d01d091d..03f2aa6b 100644 --- a/src/mxf_asset.h +++ b/src/mxf_asset.h @@ -20,6 +20,7 @@ #ifndef LIBDCP_MXF_ASSET_H #define LIBDCP_MXF_ASSET_H +#include #include "asset.h" namespace libdcp @@ -33,11 +34,12 @@ public: * @param file_name Name of MXF file. * @param progress Signal to inform of progress. * @param fps Frames per second. + * @param entry_point The entry point of this MXF; ie the first frame that should be used. * @param length Length in frames. */ - MXFAsset (std::string directory, std::string file_name, sigc::signal1* progress, int fps, int length); + MXFAsset (std::string directory, std::string file_name, boost::signals2::signal* progress, int fps, int entry_point, int length); - virtual std::list equals (boost::shared_ptr other, EqualityOptions opt) const; + virtual bool equals (boost::shared_ptr other, EqualityOptions opt, std::list& notes) const; int length () const; @@ -48,9 +50,10 @@ protected: void fill_writer_info (ASDCP::WriterInfo* w) const; /** Signal to emit to report progress */ - sigc::signal1* _progress; + boost::signals2::signal* _progress; /** Frames per second */ int _fps; + int _entry_point; /** Length in frames */ int _length; };