This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit 29b8614e623ffea6f6e52e845b0d7ee61aef8ad2 Author: Lynne <[email protected]> AuthorDate: Tue Mar 31 22:07:38 2026 +0200 Commit: Lynne <[email protected]> CommitDate: Tue Mar 31 23:47:45 2026 +0200 vulkan/ffv1: fix bitstream initialization for Golomb Was broken when we switched to descriptors. Sponsored-by: Sovereign Tech Fund --- libavcodec/vulkan/ffv1_dec.comp.glsl | 4 ++-- libavcodec/vulkan/rangecoder.glsl | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libavcodec/vulkan/ffv1_dec.comp.glsl b/libavcodec/vulkan/ffv1_dec.comp.glsl index 1c9eb46a7a..af135f1bca 100644 --- a/libavcodec/vulkan/ffv1_dec.comp.glsl +++ b/libavcodec/vulkan/ffv1_dec.comp.glsl @@ -164,10 +164,10 @@ GetBitContext gb; void golomb_init(void) { if (version == 3 && micro_version > 1 || version > 3) - get_rac_internal(rc.range * 129 >> 8); + get_rac_internal((rc.range * 129) >> 8); uint64_t ac_byte_count = rc.bs_off - rc.bs_start - 1; - init_get_bits(gb, u8buf(rc.bs_start + ac_byte_count), + init_get_bits(gb, u8buf(slice_data + rc.bs_start + ac_byte_count), int(rc.bs_end - rc.bs_start - ac_byte_count)); } diff --git a/libavcodec/vulkan/rangecoder.glsl b/libavcodec/vulkan/rangecoder.glsl index f86f632ee3..322295af60 100644 --- a/libavcodec/vulkan/rangecoder.glsl +++ b/libavcodec/vulkan/rangecoder.glsl @@ -186,7 +186,8 @@ uint rac_terminate(void) void rac_init_dec(uint bs_start, uint bs_len) { /* Skip priming bytes */ - rac_init(bs_start + 2, bs_len - 2); + rac_init(bs_start, bs_len - 2); + rc.bs_off += 2; u8vec2 prime = u8vec2buf(slice_data + bs_start).v; /* Switch endianness of the priming bytes */ _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
