- const Clip &clip = *playlist_clips->clip(row);
- live_player->play_clip(clip, row, clip.stream_idx);
- playlist_clips->set_progress({{ row, 0.0f }});
- playlist_clips->set_currently_playing(row, 0.0f);
+ live_player_index_to_row.clear();
+
+ vector<Clip> clips;
+ for (unsigned row = start_row; row < playlist_clips->size(); ++row) {
+ live_player_index_to_row.emplace(clips.size(), row);
+ clips.push_back(*playlist_clips->clip(row));
+ }
+ live_player->play(clips);
+ playlist_clips->set_progress({ { start_row, 0.0f } });
+ playlist_clips->set_currently_playing(start_row, 0.0f);