Lynne
|
fc10cc4a52
|
vulkan/ffv1: optimize get_isymbol
|
2026-02-19 19:42:34 +01:00 |
|
Lynne
|
f32111f3f7
|
vulkan/ffv1: improve compiler hints
Don't unroll unless needed, don't use const in function arguments,
don't use expect unless actually needed.
|
2026-02-19 19:42:34 +01:00 |
|
Lynne
|
5ac9376763
|
vulkan/ffv1_dec_setup: roll a put_rac inside a loop
This saves 16KiB of memory.
Yeah, things go large when all compilers inline everything.
|
2026-02-19 19:42:33 +01:00 |
|
Lynne
|
33525cb6e7
|
vulkan/rangecoder: don't store pointers in the context
|
2026-02-19 19:42:33 +01:00 |
|
Lynne
|
826b72d12f
|
vulkan/ffv1: mark buffers as uniform/readonly when needed
Should be a speedup in most cases.
|
2026-02-19 19:42:32 +01:00 |
|
Lynne
|
10407de110
|
vulkan/rangecoder: clean up unused functions and redundant fields
|
2026-02-19 19:42:32 +01:00 |
|
Lynne
|
dbc6fa5248
|
ffv1enc: use local RangeCoder struct
|
2026-02-19 19:42:31 +01:00 |
|
Lynne
|
b756d83e24
|
vulkan_ffv1: use local RangeCoder struct, refactor overread checking
|
2026-02-19 19:42:31 +01:00 |
|
Lynne
|
da99d3f209
|
vulkan_ffv1: implement parallel probability adaptation
|
2026-02-19 19:42:30 +01:00 |
|
Lynne
|
25e8d3d89c
|
vulkan/rangecoder: clean up the type mess slightly
|
2026-02-19 19:42:30 +01:00 |
|
Lynne
|
c4879dbbda
|
avcodec/vulkan: standardize on .glsl extension
None of the files are strictly compute now.
|
2026-02-19 19:42:29 +01:00 |
|