# HG changeset patch # User mru # Date 1266788917 0 # Node ID c975efe9558416cbf47a44b37807050947e2fc96 # Parent 9df548187a80ccc10bd65fb7efb324a89d59f201 Add zero_extend() function diff -r 9df548187a80 -r c975efe95584 mathops.h --- a/mathops.h Sun Feb 21 19:32:47 2010 +0000 +++ b/mathops.h Sun Feb 21 21:48:37 2010 +0000 @@ -122,6 +122,13 @@ } #endif +#ifndef zero_extend +static inline av_const unsigned zero_extend(unsigned val, unsigned bits) +{ + return (val << (INT_BIT - bits)) >> (INT_BIT - bits); +} +#endif + #ifndef COPY3_IF_LT #define COPY3_IF_LT(x, y, a, b, c, d)\ if ((y) < (x)) {\