Always block waiting for audio when exporting.
[dcpomatic.git] / src / lib / ffmpeg_encoder.cc
index d29e191edf018fc508ade75a55140765f2f46957..6dc3a83d40bfda813b0e1546649bcd831f27048c 100644 (file)
@@ -204,7 +204,7 @@ FFmpegEncoder::go ()
 
                waker.nudge ();
 
-               _butler->get_audio (interleaved.data(), audio_frames);
+               _butler->get_audio (Butler::Behaviour::BLOCKING, interleaved.data(), audio_frames);
                /* XXX: inefficient; butler interleaves and we deinterleave again */
                float* p = interleaved.data();
                for (int j = 0; j < audio_frames; ++j) {