]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mss12.h
afq: update remaining samples variable.
[ffmpeg] / libavcodec / mss12.h
index ba80030ee32d905d041bfdbf03cb0f10ef3f4d05..42ceab568f75b23f1e888f79fce0f1aa4504488d 100644 (file)
@@ -103,7 +103,7 @@ av_cold int ff_mss12_decode_end(MSS12Context *ctx);
 static int arith ## VERSION ## _get_bit(ArithCoder *c)                  \
 {                                                                       \
     int range = c->high - c->low + 1;                                   \
-    int bit   = (((c->value - c->low) << 1) + 1) / range;               \
+    int bit   = 2 * c->value - c->low >= c->high;                       \
                                                                         \
     if (bit)                                                            \
         c->low += range >> 1;                                           \