mss12: avoid unnecessary division in arith*_get_bit()
authorAlberto Delmás <adelmas@gmail.com>
Mon, 3 Sep 2012 15:32:01 +0000 (17:32 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 6 Sep 2012 18:44:04 +0000 (20:44 +0200)
commit9699b3a2d7ebc62ae58c4e70997190f5f7b45d27
tree7c4d1aa78b53c3edf474eb52d7ca331d751186bc
parent6ceef07b21a6b828d98f25edefb66e322a628667
mss12: avoid unnecessary division in arith*_get_bit()

That division can be replaced with a comparison:
((c->value - c->low) << 1) + 1 >= range

By expanding 'range' definition and simplifying this inequation we obtain
the final expression.

Suggested by Michael Niedermayer <michaelni@gmx.at>

Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
libavcodec/mss12.h