/** a normal frame with some JPEG200 data */
FULL,
/** a frame whose data already exists in the MXF,
/** a normal frame with some JPEG200 data */
FULL,
/** a frame whose data already exists in the MXF,
/** encoded data for FULL */
std::shared_ptr<const dcp::Data> encoded;
/** size of data for FAKE */
/** encoded data for FULL */
std::shared_ptr<const dcp::Data> encoded;
/** size of data for FAKE */
bool operator< (QueueItem const & a, QueueItem const & b);
bool operator== (QueueItem const & a, QueueItem const & b);
bool operator< (QueueItem const & a, QueueItem const & b);
bool operator== (QueueItem const & a, QueueItem const & b);
size_t video_reel (int frame) const;
void set_digest_progress (Job* job, float progress);
void write_cover_sheet (boost::filesystem::path output_dcp);
size_t video_reel (int frame) const;
void set_digest_progress (Job* job, float progress);
void write_cover_sheet (boost::filesystem::path output_dcp);
- void calculate_referenced_digests (boost::function<void (float)> set_progress);
+ void calculate_referenced_digests (std::function<void (float)> set_progress);
+ void write_hanging_text (ReelWriter& reel);
+ void calculate_digests ();
/** queue of things to write to disk */
std::list<QueueItem> _queue;
/** number of FULL frames whose JPEG200 data is currently held in RAM */
/** queue of things to write to disk */
std::list<QueueItem> _queue;
/** number of FULL frames whose JPEG200 data is currently held in RAM */
/** mutex for thread state */
mutable boost::mutex _state_mutex;
/** condition to manage thread wakeups when we have nothing to do */
/** mutex for thread state */
mutable boost::mutex _state_mutex;
/** condition to manage thread wakeups when we have nothing to do */
/** number of frames pushed to disk and then recovered
due to the limit of frames to be held in memory.
*/
/** number of frames pushed to disk and then recovered
due to the limit of frames to be held in memory.
*/
/** all closed caption tracks that we have on any reel */
std::set<DCPTextTrack> _have_closed_captions;
/** all closed caption tracks that we have on any reel */
std::set<DCPTextTrack> _have_closed_captions;