From f7e23d3c5e47ec0c105bf506e58e23f635faa20e Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Thu, 30 Oct 2025 15:24:58 -0400 Subject: Wip sink changes around errored/ended buffers Signed-off-by: Andrew Opalach --- src/render/renderer_libplacebo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/render') diff --git a/src/render/renderer_libplacebo.c b/src/render/renderer_libplacebo.c index 47b9ab4..3b69c64 100644 --- a/src/render/renderer_libplacebo.c +++ b/src/render/renderer_libplacebo.c @@ -422,9 +422,9 @@ static void renderer_lp_render(struct camu_renderer *renderer, struct camu_scree do_gpu_finish |= weighted; // Terrible hack. Lets us distinguish single frames with the same dimensions. // Tied to a libplacebo patch to consider info_priv in the hash. - // Also, add in reset_pts to account for buffer resets. intptr_t hash = (intptr_t)video->buf; - hash += float_64_hash(video->buf->reset_pts); + // Also add in seek_pts to account for frame queue resets (seek() while paused). + hash += float_64_hash(video->buf->seek_pts); if (vr_emulation) { hash += float_64_hash(mouse_x); hash += float_64_hash(mouse_y); -- cgit v1.2.3-101-g0448