summaryrefslogtreecommitdiff
path: root/src/lib/reel_writer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/reel_writer.h')
-rw-r--r--src/lib/reel_writer.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/reel_writer.h b/src/lib/reel_writer.h
index 2b3b6e237..6acf0d21a 100644
--- a/src/lib/reel_writer.h
+++ b/src/lib/reel_writer.h
@@ -24,6 +24,7 @@
#include "referenced_reel_asset.h"
#include "player_text.h"
#include "dcp_text_track.h"
+#include "weak_film.h"
#include <dcp/picture_asset_writer.h>
#include <dcp/atmos_asset_writer.h>
#include <boost/shared_ptr.hpp>
@@ -55,11 +56,11 @@ namespace dcp {
class ReelPictureAsset;
}
-class ReelWriter
+class ReelWriter : public WeakConstFilm
{
public:
ReelWriter (
- boost::shared_ptr<const Film> film,
+ boost::weak_ptr<const Film> film,
dcpomatic::DCPTimePeriod period,
boost::shared_ptr<Job> job,
int reel_index,
@@ -107,8 +108,6 @@ private:
) const;
void create_reel_markers (boost::shared_ptr<dcp::Reel> reel) const;
- boost::shared_ptr<const Film> _film;
-
dcpomatic::DCPTimePeriod _period;
/** the first picture frame index that does not already exist in our MXF */
int _first_nonexistant_frame;