X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Flib%2Fanalyse_subtitles_job.cc;h=b41990db5f738dcfc5aad537a96b359861a4948d;hb=b6b3ba73baff38c823405e4e849bcd093a4a9e31;hp=b41b65c3ba2872dfdd39290b2671b59bc64eb9ee;hpb=e163200eaaf65c63d5105949432140f4084de037;p=dcpomatic.git diff --git a/src/lib/analyse_subtitles_job.cc b/src/lib/analyse_subtitles_job.cc index b41b65c3b..b41990db5 100644 --- a/src/lib/analyse_subtitles_job.cc +++ b/src/lib/analyse_subtitles_job.cc @@ -21,6 +21,7 @@ #include "analyse_subtitles_job.h" #include "bitmap_text.h" +#include "film.h" #include "image.h" #include "player.h" #include "playlist.h" @@ -80,7 +81,9 @@ AnalyseSubtitlesJob::run () set_progress_unknown (); if (!content->text.empty()) { - while (!player->pass ()) {} + while (!player->pass ()) { + boost::this_thread::interruption_point(); + } } SubtitleAnalysis analysis (_bounding_box, content->text.front()->x_offset(), content->text.front()->y_offset());