X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpiece.h;h=688242c064d5b54013217fb6c98a942540445817;hb=182b9d2e2feb6545592868606aaf0f0146095481;hp=711e292eed451bd7961b8d11d3fa5111a83bdb40;hpb=89aa9d4ba69e471949f791cdafe4ae20cea554d2;p=dcpomatic.git diff --git a/src/lib/piece.h b/src/lib/piece.h index 711e292ee..688242c06 100644 --- a/src/lib/piece.h +++ b/src/lib/piece.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2013-2014 Carl Hetherington + Copyright (C) 2013-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,28 +18,36 @@ */ + #ifndef DCPOMATIC_PIECE_H #define DCPOMATIC_PIECE_H + +#include "dcpomatic_time.h" +#include "frame_rate_change.h" #include "types.h" + class Content; class Decoder; + class Piece { public: - Piece (boost::shared_ptr c, boost::shared_ptr d, FrameRateChange f) + Piece (std::shared_ptr c, std::shared_ptr d, FrameRateChange f) : content (c) , decoder (d) , frc (f) , done (false) {} - boost::shared_ptr content; - boost::shared_ptr decoder; + std::shared_ptr content; + std::shared_ptr decoder; + boost::optional ignore_video; FrameRateChange frc; bool done; }; + #endif