intmath.h is not installed so it cannot be considered "public". Instead, handle av_ctz the same way as av_log2. --- libavcodec/flacenc.c | 2 +- libavutil/common.h | 10 ++++++++++ libavutil/intmath.c | 1 + libavutil/intmath.h | 8 +------- 4 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/libavcodec/flacenc.c b/libavcodec/flacenc.c index be791b3..7ef53a4 100644 --- a/libavcodec/flacenc.c +++ b/libavcodec/flacenc.c @@ -21,7 +21,7 @@ #include "libavutil/avassert.h" #include "libavutil/crc.h" -#include "libavutil/intmath.h" +#include "libavutil/common.h" #include "libavutil/md5.h" #include "libavutil/opt.h" #include "avcodec.h" diff --git a/libavutil/common.h b/libavutil/common.h index 3e62b6d..17290fd 100644 --- a/libavutil/common.h +++ b/libavutil/common.h @@ -95,6 +95,16 @@ av_const int av_log2(unsigned v); av_const int av_log2_16bit(unsigned v); #endif +#ifndef av_ctz +/** + * Trailing zero bit count. + * + * @param v input value. If v is 0, the result is undefined. + * @return the number of trailing 0-bits + */ +av_const int av_ctz(int v); +#endif + /** * Clip a signed integer value into the amin-amax range. * @param a value to clip diff --git a/libavutil/intmath.c b/libavutil/intmath.c index 1f725c7..3ff6123 100644 --- a/libavutil/intmath.c +++ b/libavutil/intmath.c @@ -21,6 +21,7 @@ /* undef these to get the function prototypes from common.h */ #undef av_log2 #undef av_log2_16bit +#undef av_ctz #include "common.h" int av_log2(unsigned v) diff --git a/libavutil/intmath.h b/libavutil/intmath.h index 08d54a6..f7c6676 100644 --- a/libavutil/intmath.h +++ b/libavutil/intmath.h @@ -158,13 +158,7 @@ static av_always_inline av_const int ff_ctz_c( int v ) #endif #endif -/** - * Trailing zero bit count. - * - * @param v input value. If v is 0, the result is undefined. - * @return the number of trailing 0-bits - */ -int av_ctz(int v); +#define av_ctz ff_ctz /** * @} -- 1.9.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel