From 2ce402fa41508d45e2d30b56502c00ef92efff7b Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 30 Apr 2025 17:42:08 -0400 Subject: Refactor the way cache backing sizes are tracked Signed-off-by: Andrew Opalach --- src/codec/stb_image/server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/codec') diff --git a/src/codec/stb_image/server.c b/src/codec/stb_image/server.c index 79327d0..e2d26e8 100644 --- a/src/codec/stb_image/server.c +++ b/src/codec/stb_image/server.c @@ -13,7 +13,8 @@ static bool stbi_demuxer_init(struct camu_demuxer *demux, struct cch_handle *han stb->eof = false; cch_handle_seek(stb->handle, 0, SEEK_SET); - off_t size = cch_entry_get_size(stb->handle->entry); + struct cch_backing *backing = stb->handle->entry->backing; + off_t size = backing->get_size_if_known(backing); nn_buffer_ensure_space(&stb->buffer, size); cch_handle_read(stb->handle, nn_buffer_get_ptr(&stb->buffer, 0), size); stb->buffer.size = size; -- cgit v1.2.3-101-g0448