From d86e3f6dade53d5ca3b23a5c72c550b8f0583f91 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Fri, 3 Jan 2025 16:53:06 -0500 Subject: Audio buffer, mixer and sink improvements Signed-off-by: Andrew Opalach --- src/cache/handle.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/cache') diff --git a/src/cache/handle.c b/src/cache/handle.c index dddf172..98bc2fa 100644 --- a/src/cache/handle.c +++ b/src/cache/handle.c @@ -38,6 +38,7 @@ s32 cch_handle_read(struct cch_handle *handle, u8 *buf, s32 size) return CAMU_ERR_EOF; } struct cch_backing *backing = handle->entry->backing; + al_assert(size >= 0); size_t available = (size_t)size; if (backing->mode == CACHE_BACKING_MAPPED) { u8 *ptr = backing->get_ptr(backing, handle->pointer, &available); @@ -49,6 +50,7 @@ s32 cch_handle_read(struct cch_handle *handle, u8 *buf, s32 size) backing->read(backing, buf, handle->pointer, &available); } handle->pointer += available; + al_assert(available <= INT32_MAX); return available > 0 ? (s32)available : CAMU_ERR_EOF; } -- cgit v1.2.3-101-g0448