Rearrange encoder.
[dcpomatic.git] / src / lib / dcp_encoder.h
index ad77f6951312c03ace8fe91e7fe4d91608f2f743..43b9d372e36659394be560a1a00931cab0f684c8 100644 (file)
@@ -35,6 +35,8 @@ class Job;
 class Player;
 class PlayerVideo;
 
+struct frames_not_lost_when_threads_disappear;
+
 
 /** @class DCPEncoder */
 class DCPEncoder : public Encoder
@@ -55,6 +57,8 @@ public:
 
 private:
 
+       friend struct ::frames_not_lost_when_threads_disappear;
+
        void video (std::shared_ptr<PlayerVideo>, dcpomatic::DCPTime);
        void audio (std::shared_ptr<AudioBuffers>, dcpomatic::DCPTime);
        void text (PlayerText, TextType, boost::optional<DCPTextTrack>, dcpomatic::DCPTimePeriod);