From 6134465ddc10f8b43bddf74209f0ec8654595041 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 29 Jan 2025 16:45:30 -0500 Subject: Fixes and optimizations around seek and loop Signed-off-by: Andrew Opalach --- src/render/renderer_libplacebo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/render') diff --git a/src/render/renderer_libplacebo.c b/src/render/renderer_libplacebo.c index cf1ece1..0ff0326 100644 --- a/src/render/renderer_libplacebo.c +++ b/src/render/renderer_libplacebo.c @@ -280,6 +280,8 @@ static void renderer_lp_render(struct camu_renderer *renderer, struct camu_scree } if (!scr->videos.count && !force) { + // Don't spin too hard on a potential error state. + nn_thread_sleep(NNWT_TS_FROM_USEC(26)); return; } @@ -294,7 +296,7 @@ static void renderer_lp_render(struct camu_renderer *renderer, struct camu_scree f64 tick = nn_get_tick(); f64 frame_time = tick - lr->last_render_tick; - if (frame_time > 0.050) { + if (frame_time > (1.0 / 24.0)) { al_log_info("render_libplacebo", "FRAME_TIME: %fs", frame_time); } lr->last_render_tick = tick; -- cgit v1.2.3-101-g0448