Pause frame processing when window is not active

This commit is contained in:
Martijn Braam
2023-07-20 18:27:17 +02:00
parent 6e8293116b
commit e97ce527b0
3 changed files with 16 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
#include "camera.h"
#include "flash.h"
#include "main.h"
#include "pipeline.h"
#include "process_pipeline.h"
#include "state.h"
@@ -240,6 +241,11 @@ update_controls()
static void
on_frame(MPBuffer buffer, void *_data)
{
// Don't process frame when the window is not active
if (!check_window_active()) {
return;
}
// Only update controls right after a frame was captured
update_controls();