X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fexport.cpp;h=50fc950bbd2fa8ead59a365c28375b9be66ac278;hb=fcae09355c1a00a68015b3d727339aebd2e52aa4;hp=5481007c79f055ec3c7a2835cda01008a369793f;hpb=e64a84bb856263242278afa9770ae5d05e21b055;p=nageru diff --git a/futatabi/export.cpp b/futatabi/export.cpp index 5481007..50fc950 100644 --- a/futatabi/export.cpp +++ b/futatabi/export.cpp @@ -223,11 +223,11 @@ void export_interpolated_clip(const string &filename, const vector &clips) progress.setMaximum(100000); progress.setValue(0); - vector clips_with_row; + vector clips_with_id; for (const Clip &clip : clips) { - clips_with_row.emplace_back(Player::ClipWithRow{ clip, 0 }); + clips_with_id.emplace_back(ClipWithID{ clip, 0 }); } - double total_length = compute_total_time(clips_with_row); + double total_length = compute_total_time(clips_with_id); promise done_promise; future done = done_promise.get_future(); @@ -237,10 +237,10 @@ void export_interpolated_clip(const string &filename, const vector &clips) 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) { + 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; }); - player.play(clips_with_row); + player.play(clips_with_id); while (done.wait_for(std::chrono::milliseconds(100)) != future_status::ready && !progress.wasCanceled()) { progress.setValue(lrint(100000.0 * current_value)); }