From 474ccfd0534e03cfcde94fe0f94e3028ed65366a Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sun, 19 Jan 2025 10:49:22 -0500 Subject: Add DVD boilerplate - Work on FFmpeg hwframes context support - Raspberry Pi testing - Update color_palette Signed-off-by: Andrew Opalach --- src/buffer/video.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/buffer') diff --git a/src/buffer/video.c b/src/buffer/video.c index 01f317e..bb217af 100644 --- a/src/buffer/video.c +++ b/src/buffer/video.c @@ -257,8 +257,9 @@ bool camu_video_buffer_read(struct camu_video_buffer *buf, void *out, bool *weig } } - u8 ret = buf->queue->read(buf->queue, base, out); u8 flow = al_atomic_load(u8)(&buf->flow, AL_ATOMIC_ACQUIRE); + if (flow == ERRORED) return false; + u8 ret = buf->queue->read(buf->queue, base, out); if (ret == CAMU_QUEUE_ERR) { buf->callback(buf->userdata, CAMU_BUFFER_ERRORED); al_atomic_store(u8)(&buf->flow, ERRORED, AL_ATOMIC_RELEASE); -- cgit v1.2.3-101-g0448