Slightly faster, and allows for further optimizations. --- libavcodec/vulkan/ffv1_dec.comp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libavcodec/vulkan/ffv1_dec.comp b/libavcodec/vulkan/ffv1_dec.comp index 4cc3b9987f..fd9b98023c 100644 --- a/libavcodec/vulkan/ffv1_dec.comp +++ b/libavcodec/vulkan/ffv1_dec.comp @@ -119,7 +119,10 @@ int get_isymbol(inout RangeCoder c, uint64_t state) for (e = 0; e < 32; e++) if (!get_rac(c, state + min(e, 9))) break; - if (e > 31) { + + if (e == 0) { + return get_rac(c, state + 10) ? -1 : 1; + } else if (e > 31) { corrupt = true; return 0; } -- 2.47.2 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".