diff options
Diffstat (limited to 'libavutil/common.h')
-rw-r--r-- | libavutil/common.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libavutil/common.h b/libavutil/common.h index a8a9bd39e6..c91e658af7 100644 --- a/libavutil/common.h +++ b/libavutil/common.h @@ -117,6 +117,10 @@ #endif #endif +#ifdef HAVE_AV_CONFIG_H +# include "intmath.h" +#endif + //rounded division & shift #define RSHIFT(a,b) ((a) > 0 ? ((a) + ((1<<(b))>>1))>>(b) : ((a) + ((1<<(b))>>1)-1)>>(b)) /* assume b>0 */ @@ -138,6 +142,7 @@ extern const uint8_t ff_log2_tab[256]; extern const uint8_t av_reverse[256]; +#ifndef av_log2 static inline av_const int av_log2(unsigned int v) { int n = 0; @@ -153,7 +158,9 @@ static inline av_const int av_log2(unsigned int v) return n; } +#endif +#ifndef av_log2_16bit static inline av_const int av_log2_16bit(unsigned int v) { int n = 0; @@ -165,6 +172,7 @@ static inline av_const int av_log2_16bit(unsigned int v) return n; } +#endif /** * Clips a signed integer value into the amin-amax range. |