1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

avcodec/ffv1enc: Factorize s.last_val update out

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer
2025-03-24 16:31:38 +01:00
parent 836add03a8
commit a33908d051

View File

@ -1344,7 +1344,6 @@ static int encode_float32_remap_segment(FFV1SliceContext *sc,
s.delta_stack[s.run] = delta; s.delta_stack[s.run] = delta;
s.run ++; s.run ++;
av_assert2(s.last_val + current_mul + delta == val); av_assert2(s.last_val + current_mul + delta == val);
s.last_val = val;
} else { } else {
put_symbol_inline(&s.rc, s.state[s.lu][0], s.run, 0, NULL, NULL); put_symbol_inline(&s.rc, s.state[s.lu][0], s.run, 0, NULL, NULL);
@ -1371,8 +1370,8 @@ static int encode_float32_remap_segment(FFV1SliceContext *sc,
s.lu ^= 1; s.lu ^= 1;
av_assert2(s.last_val + step * current_mul + delta == val); av_assert2(s.last_val + step * current_mul + delta == val);
s.last_val = val;
} }
s.last_val = val;
s.current_mul_index = ((s.last_val + 1) * s.mul_count) >> 32; s.current_mul_index = ((s.last_val + 1) * s.mul_count) >> 32;
if (!s.run) if (!s.run)
encode_mul(&s, s.current_mul_index); encode_mul(&s, s.current_mul_index);