render: dedicate thread to audio production

Prevents audio from getting stalled behind slow video jobs
This commit is contained in:
itsmattkc
2022-05-30 22:11:06 -07:00
parent ca26f023f2
commit 44d81f6b00
3 changed files with 49 additions and 24 deletions
+5 -4
View File
@@ -1492,10 +1492,11 @@ void ViewerWidget::PlaybackTimerUpdate()
}
if (IsPlaying()) {
int count = 0;
for (int i=display_widget_->queue()->size(); i<DeterminePlaybackQueueSize(); i++) {
RequestNextFrameForQueue();
count++;
while (queue_watchers_.size() < DeterminePlaybackQueueSize()) {
if (!RequestNextFrameForQueue()) {
// Prevent infinite loop
break;
}
}
}