ffmpeg | branch: master | Michael Niedermayer <mich...@niedermayer.cc> | Mon Mar 24 16:19:49 2025 +0100| [e9cfed35a582433d1a397ae8efa82d4d295d40e7] | committer: Michael Niedermayer
avcodec/ffv1enc: eliminate if() Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e9cfed35a582433d1a397ae8efa82d4d295d40e7 --- libavcodec/ffv1enc.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/libavcodec/ffv1enc.c b/libavcodec/ffv1enc.c index 80cf27bc11..5ea871f7db 100644 --- a/libavcodec/ffv1enc.c +++ b/libavcodec/ffv1enc.c @@ -1327,19 +1327,17 @@ static int encode_float32_remap_segment(FFV1SliceContext *sc, val = sc->unit[s.p][s.i].val; if (s.last_val != val) { - int64_t delta = 0; + int64_t delta = val - s.last_val; av_assert2(s.last_val < val); av_assert2(current_mul > 0); - if (current_mul > 1) { - delta = val - s.last_val; - val = FFMAX(1, (delta + current_mul/2) / current_mul); + val = FFMAX(1, (delta + current_mul/2) / current_mul); + + delta -= val*current_mul; + av_assert2(delta <= current_mul/2); + av_assert2(delta > -current_mul); + val += s.last_val; - delta -= val*current_mul; - av_assert2(delta <= current_mul/2); - av_assert2(delta > -current_mul); - val += s.last_val; - } av_assert2(s.last_val < val); if (s.lu) { s.index_stack[s.run] = s.current_mul_index; _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".