Give DCPDecoder its own ::position which just returns its internal
[dcpomatic.git] / src / lib / ffmpeg_file_encoder.h
index 63826e2d5169bbe26298d910132f17955b8d440c..a0c17c84680b20ba628a4f0418c7d2d1b0c8d840 100644 (file)
@@ -38,7 +38,6 @@ public:
                int video_frame_rate,
                int audio_frame_rate,
                int channels,
-               boost::shared_ptr<Log> log,
                ExportFormat,
                int x264_crf,
                boost::filesystem::path output
@@ -79,7 +78,6 @@ private:
        dcp::Size _video_frame_size;
        int _video_frame_rate;
        int _audio_frame_rate;
-       boost::shared_ptr<Log> _log;
 
        boost::shared_ptr<AudioBuffers> _pending_audio;
 
@@ -87,6 +85,7 @@ private:
            their data have been passed to FFmpeg.
        */
        std::map<uint8_t*, boost::shared_ptr<const Image> > _pending_images;
+       boost::mutex _pending_images_mutex;
 
        static int _video_stream_index;
        static int _audio_stream_index;