X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpiece.h;h=688242c064d5b54013217fb6c98a942540445817;hb=6cac49dc50dae6b173135df101d532f20031ca70;hp=b5ab2d233918ecbe542c83564bfc747d3cd7c963;hpb=3828baf56467224f5d44049bf1e7a7ed11f43a05;p=dcpomatic.git diff --git a/src/lib/piece.h b/src/lib/piece.h index b5ab2d233..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,26 +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