X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fexport.cpp;fp=futatabi%2Fexport.cpp;h=5481007c79f055ec3c7a2835cda01008a369793f;hb=e64a84bb856263242278afa9770ae5d05e21b055;hp=1aea044c224162398debf7fd6ae67aa4480871ff;hpb=b3a7a9eddd8b800f1b921332e8fdacb72e0d9b20;p=nageru diff --git a/futatabi/export.cpp b/futatabi/export.cpp index 1aea044..5481007 100644 --- a/futatabi/export.cpp +++ b/futatabi/export.cpp @@ -232,13 +232,10 @@ void export_interpolated_clip(const string &filename, const vector &clips) promise done_promise; future done = done_promise.get_future(); std::atomic current_value{ 0.0 }; - size_t clip_idx = 0; Player player(/*destination=*/nullptr, Player::FILE_STREAM_OUTPUT, closer.release()); - player.set_done_callback([&done_promise, &clip_idx, &clips] { - if (clip_idx >= clips.size()) { - done_promise.set_value(); - } + player.set_done_callback([&done_promise] { + done_promise.set_value(); }); player.set_progress_callback([¤t_value, &clips, total_length](const std::map &player_progress, double time_remaining) { current_value = 1.0 - time_remaining / total_length;