summaryrefslogtreecommitdiff
path: root/src/lib/writer.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-07-19 21:09:12 +0100
committerCarl Hetherington <cth@carlh.net>2016-07-27 13:15:34 +0100
commitea49dd17eea804a2569531ea4cb8e1bd216717f7 (patch)
tree70d0cde8353bc5643e954e28ec997a707f6b6977 /src/lib/writer.h
parent2ae3d1c397dd3ca75c707e46592198b3a83f4444 (diff)
Do parallel digest calculation when there are multiple reels (#855).
Diffstat (limited to 'src/lib/writer.h')
-rw-r--r--src/lib/writer.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/writer.h b/src/lib/writer.h
index 170307d8d..c1d7e4f8b 100644
--- a/src/lib/writer.h
+++ b/src/lib/writer.h
@@ -113,6 +113,7 @@ private:
void terminate_thread (bool);
bool have_sequenced_image_at_queue_head ();
size_t video_reel (int frame) const;
+ void set_digest_progress (Job* job, float progress);
/** our Film */
boost::shared_ptr<const Film> _film;
@@ -150,6 +151,9 @@ private:
*/
int _pushed_to_disk;
+ boost::mutex _digest_progresses_mutex;
+ std::map<boost::thread::id, float> _digest_progresses;
+
std::list<ReferencedReelAsset> _reel_assets;
std::list<boost::shared_ptr<Font> > _fonts;