Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
---
 libavcodec/rangecoder.h | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/libavcodec/rangecoder.h b/libavcodec/rangecoder.h
index da13c453edd..944ad492fda 100644
--- a/libavcodec/rangecoder.h
+++ b/libavcodec/rangecoder.h
@@ -62,10 +62,9 @@ void ff_build_rac_states(RangeCoder *c, int factor, int 
max_p);
 static inline void renorm_encoder(RangeCoder *c)
 {
     // FIXME: optimize
-        if (c->outstanding_byte < 0) {
-            c->outstanding_byte = c->low >> 8;
-        } else if (c->low <= 0xFF00) {
-            *c->bytestream++ = c->outstanding_byte;
+        if (c->low <= 0xFF00) {
+            *c->bytestream = c->outstanding_byte;
+            c->bytestream += c->outstanding_byte >= 0;
             for (; c->outstanding_count; c->outstanding_count--)
                 *c->bytestream++ = 0xFF;
             c->outstanding_byte = c->low >> 8;
-- 
2.47.0

_______________________________________________
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".

Reply via email to