Fix FFmpegExaminer termination condition when there is no video;
[dcpomatic.git] / src / lib / ffmpeg_examiner.cc
index 73b9ab3a09ad081c8dcb88ba8dcbd05d1f9af4fb..673de3a1d771f2e14099d315496950cf26c7c283 100644 (file)
@@ -152,7 +152,7 @@ FFmpegExaminer::FFmpegExaminer (shared_ptr<const FFmpegContent> c, shared_ptr<Jo
 
                av_packet_free (&packet);
 
-               if (_first_video && got_all_audio && temporal_reference.size() >= (PULLDOWN_CHECK_FRAMES * 2)) {
+               if (got_all_audio && (!_video_stream || (_first_video && temporal_reference.size() >= (PULLDOWN_CHECK_FRAMES * 2)))) {
                        /* All done */
                        break;
                }