Mercurial > libavutil.hg
diff mathematics.h @ 933:93bd29f34e99 libavutil
Add av_compare_mod()
author | michael |
---|---|
date | Wed, 09 Jun 2010 17:27:42 +0000 |
parents | 37d97bd9f84d |
children | 1acef06f2739 |
line wrap: on
line diff
--- a/mathematics.h Sat Jun 05 12:01:28 2010 +0000 +++ b/mathematics.h Wed Jun 09 17:27:42 2010 +0000 @@ -94,5 +94,14 @@ */ int av_compare_ts(int64_t ts_a, AVRational tb_a, int64_t ts_b, AVRational tb_b); +/** + * Compare 2 integers modulo mod. + * That is we compare integers a and b for which only the least significant log2(mod) bits are known + * @param mod must be a power of 2 + * @returns a negative value if a is smaller than b + * a positiv value if a is greater than b + * 0 if a equals b + */ +int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod); #endif /* AVUTIL_MATHEMATICS_H */