X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fmain.cpp;h=a3a550e1afb6f1ce35562b3acfa921130baadae1;hb=36ae902913f91a6e4d3d6a1f5d16a0ab1b92c3ae;hp=9585dd4e4b3180201cd8d210187d4cf697114724;hpb=5435b5bc0a8d324d8eef9b9fc9952b5245b25a3f;p=nageru diff --git a/futatabi/main.cpp b/futatabi/main.cpp index 9585dd4..a3a550e 100644 --- a/futatabi/main.cpp +++ b/futatabi/main.cpp @@ -275,7 +275,6 @@ int main(int argc, char **argv) should_quit = true; record_thread.join(); - JPEGFrameView::shutdown(); return ret; } @@ -535,8 +534,10 @@ void record_thread_func() current_pts = pts; } - fprintf(stderr, "%s: Hit EOF. Waiting one second and trying again...\n", global_flags.stream_source.c_str()); - sleep(1); + if (!should_quit.load()) { + fprintf(stderr, "%s: Hit EOF. Waiting one second and trying again...\n", global_flags.stream_source.c_str()); + sleep(1); + } start_pts = last_pts + TIMEBASE; }