Probably would be better making it a mathop so it is more self
describing. Given the impact sounds a good idea.

Something like this, you mean? I'm open to suggestions of a snappier name...

#ifndef MODULUS_WHERE_DIVIDEND_IS_LIKELY_INCREMENTED_BY_DIVISOR
#   define MODULUS_WHERE_DIVIDEND_IS_LIKELY_INCREMENTED_BY_DIVISOR(dividend, 
divisor, prev_dividend, modulus) \
    do { \
        if ((prev_dividend) == 0 || (dividend) - (prev_dividend) != (divisor)) \
            (modulus) = (dividend) % (divisor); \
        (prev_dividend) = (dividend); \
    } while (0)
#endif

Ben
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to