Signed-off-by: Michael Niedermayer <[email protected]>
---
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
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".