mirror of
https://github.com/LizardByte/Sunshine.git
synced 2024-11-16 14:09:43 +00:00
fix(video): encode at least one frame before capture reinit (#3300)
This commit is contained in:
parent
7352e7277a
commit
bd2e1dc8c0
@ -1857,7 +1857,14 @@ namespace video {
|
||||
}
|
||||
|
||||
while (true) {
|
||||
if (shutdown_event->peek() || reinit_event.peek() || !images->running()) {
|
||||
// Break out of the encoding loop if any of the following are true:
|
||||
// a) The stream is ending
|
||||
// b) Sunshine is quitting
|
||||
// c) The capture side is waiting to reinit and we've encoded at least one frame
|
||||
//
|
||||
// If we have to reinit before we have received any captured frames, we will encode
|
||||
// the blank dummy frame just to let Moonlight know that we're alive.
|
||||
if (shutdown_event->peek() || !images->running() || (reinit_event.peek() && frame_nr > 1)) {
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user