X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=futatabi%2Fplayer.cpp;h=6f329ef506e7ae3df18865d685ef92682b538ae7;hp=f8eb57eb58692b23d1992fb7f6dbd5e5ad9174bf;hb=72f2abe1fe64ad62dfd6c7fa7b3435a5d4aa111b;hpb=4d334dafa066cf9af7899a555e1145d1e4dd0b3d diff --git a/futatabi/player.cpp b/futatabi/player.cpp index f8eb57e..6f329ef 100644 --- a/futatabi/player.cpp +++ b/futatabi/player.cpp @@ -50,9 +50,6 @@ void Player::thread_func(AVFormatContext *file_avctx) while (!should_quit) { play_playlist_once(); - if (done_callback != nullptr) { - done_callback(); - } } } @@ -405,6 +402,10 @@ void Player::play_playlist_once() in_pts_origin = next_clip->pts_in + lrint(next_clip_fade_time * TIMEBASE * clip->speed); } } + + if (done_callback != nullptr) { + done_callback(); + } } void Player::display_single_frame(int primary_stream_idx, const FrameOnDisk &primary_frame, int secondary_stream_idx, const FrameOnDisk &secondary_frame, double fade_alpha, steady_clock::time_point frame_start, bool snapped)