]> git.sesse.net Git - nageru/blobdiff - futatabi/mainwindow.cpp
Fix the “time remaining” display when queueing infinite clips.
[nageru] / futatabi / mainwindow.cpp
index dfc2ea5b2ec5514158d4f11bad9d684574ed1342..a479a7389b41bc800fd6fc9696053ecdd66f74ad 100644 (file)
@@ -437,6 +437,9 @@ void MainWindow::queue_clicked()
        } else {
                clip.stream_idx = ui->preview_display->get_stream_idx();
        }
+       if (clip.pts_out == -1) {
+               clip.pts_out = clip.pts_in + int64_t(TIMEBASE) * 86400 * 7;  // One week; effectively infinite, but without overflow issues.
+       }
 
        playlist_clips->add_clip(clip);
        playlist_selection_changed();