diff --git a/src/video.cpp b/src/video.cpp index cd13b0d2..63c19c4c 100644 --- a/src/video.cpp +++ b/src/video.cpp @@ -1134,14 +1134,12 @@ void encode_run( idr_events->pop(); } + // Encode at a minimum of 10 FPS to avoid image quality issues with static content if(!frame->key_frame || images->peek()) { if(auto img = images->pop(100ms)) { session->device->convert(*img); } - else if(images->running()) { - continue; - } - else { + else if(!images->running()) { break; } }