fake_clip.pts_out = 0;
playlist_clips->set_progress({});
live_player->play(fake_clip);
+ ui->stop_btn->setEnabled(false);
}
void MainWindow::live_player_done()
while (!should_quit) {
play_playlist_once();
- if (done_callback != nullptr) {
- done_callback();
- }
}
}
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)