Fix race between the Butler thread starting and audio (perhaps) being disabled.
[dcpomatic.git] / src / lib / ffmpeg_encoder.cc
index d4f0b4b472612bb7ee449bd7b51bad00d81fd9f6..bcf2b82de898b5dd754f431b6533c4661ac3af71 100644 (file)
@@ -108,7 +108,16 @@ FFmpegEncoder::FFmpegEncoder (
        }
 
        _butler = std::make_shared<Butler>(
-               _film, _player, map, _output_audio_channels, bind(&PlayerVideo::force, FFmpegFileEncoder::pixel_format(format)), VideoRange::VIDEO, Image::Alignment::PADDED, false, false
+               _film,
+               _player,
+               map,
+               _output_audio_channels,
+               bind(&PlayerVideo::force, FFmpegFileEncoder::pixel_format(format)),
+               VideoRange::VIDEO,
+               Image::Alignment::PADDED,
+               false,
+               false,
+               Butler::Audio::ENABLED
                );
 }