Fix warning.
[dcpomatic.git] / src / lib / ffmpeg_file_encoder.h
index 5308947e6e2900b5f6d97a5f936518a67a5f3436..9f1e75b686b76f32d67778a36403c0f77704ff07 100644 (file)
@@ -25,6 +25,7 @@
 #include "event_history.h"
 #include "audio_mapping.h"
 #include "log.h"
+#include <dcp/key.h>
 extern "C" {
 #include <libavcodec/avcodec.h>
 #include <libavformat/avformat.h>
@@ -41,6 +42,10 @@ public:
                ExportFormat,
                int x264_crf,
                boost::filesystem::path output
+#ifdef DCPOMATIC_VARIANT_SWAROOP
+               , boost::optional<dcp::Key> key
+               , boost::optional<std::string> id
+#endif
                );
 
        void video (boost::shared_ptr<PlayerVideo>, dcpomatic::DCPTime);
@@ -85,6 +90,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;