Index: celt/entdec.c |
diff --git a/celt/entdec.c b/celt/entdec.c |
index 3c264685c26252076e58e66314f890866a82348b..0b3433ed8b91a9f785a7bf587dbd948f70d07b96 100644 |
--- a/celt/entdec.c |
+++ b/celt/entdec.c |
@@ -138,7 +138,7 @@ void ec_dec_init(ec_dec *_this,unsigned char *_buf,opus_uint32 _storage){ |
unsigned ec_decode(ec_dec *_this,unsigned _ft){ |
unsigned s; |
- _this->ext=_this->rng/_ft; |
+ _this->ext=celt_udiv(_this->rng,_ft); |
s=(unsigned)(_this->val/_this->ext); |
return _ft-EC_MINI(s+1,_ft); |
} |