diff options
| author | 2025-06-23 17:49:11 -0400 | |
|---|---|---|
| committer | 2025-06-23 17:49:11 -0400 | |
| commit | e0fcbf0910b52a6e66eb733a2850ec58a53cf0e3 (patch) | |
| tree | a24ff2b9313263666d121536064e01436b480571 /src/cache | |
| parent | e9475ce94ba69bd437d8cf0cf3f78062be928568 (diff) | |
| download | camu-e0fcbf0910b52a6e66eb733a2850ec58a53cf0e3.tar.gz camu-e0fcbf0910b52a6e66eb733a2850ec58a53cf0e3.tar.bz2 camu-e0fcbf0910b52a6e66eb733a2850ec58a53cf0e3.zip | |
Improve FFmpeg hwaccel fallback, VR emulation
- Optimize sink seeking with single video frame.
- Small cleanups.
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/cache')
| -rw-r--r-- | src/cache/backings/memory.c | 4 | ||||
| -rw-r--r-- | src/cache/handlers/cdio.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/cache/backings/memory.c b/src/cache/backings/memory.c index 6b3da62..063c1c5 100644 --- a/src/cache/backings/memory.c +++ b/src/cache/backings/memory.c @@ -7,7 +7,7 @@ static void ensure_allocated(struct cch_backing_memory *mem, off_t amount) if (amount > mem->expanse) mem->expanse = amount; if (amount > mem->alloc) { mem->alloc = al_next_power_of_two(amount); - mem->data = al_realloc(mem->data, mem->alloc); + mem->data = (u8 *)al_realloc(mem->data, mem->alloc); } } @@ -107,7 +107,7 @@ struct cch_backing *cch_backing_memory_create(size_t size) mem->backing.get_size_if_known = memory_backing_get_size_if_known; mem->backing.finalize = memory_backing_finalize; mem->backing.free = memory_backing_free; - if (size > 0) mem->data = al_malloc(size); + if (size > 0) mem->data = (u8 *)al_malloc(size); else mem->data = NULL; mem->alloc = size; nn_mutex_init(&mem->mutex); diff --git a/src/cache/handlers/cdio.c b/src/cache/handlers/cdio.c index 82600dc..7c83523 100644 --- a/src/cache/handlers/cdio.c +++ b/src/cache/handlers/cdio.c @@ -205,7 +205,7 @@ struct cch_entry *cch_handler_cdio_create(void) al_atomic_store(s32)(&cdio->running, 0, AL_ATOMIC_RELAXED); nn_buffer_init(&cdio->buffer); nn_buffer_ensure_space(&cdio->buffer, BYTES_PER_STEP); - nn_buffer_set_size(&cdio->buffer, BYTES_PER_STEP); + cdio->buffer.size = BYTES_PER_STEP; cch_threaded_waits_init(&cdio->waits); return entry; } |