From 291fd18a6ede0fc6a6d35c9a98af6ae7fd6d6117 Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Fri, 10 Jul 2009 19:20:06 +0000 Subject: Add a log2 replacement for systems that haven't quite caught up with the C99 standard library. Originally committed as revision 19395 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavutil/internal.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libavutil/internal.h') diff --git a/libavutil/internal.h b/libavutil/internal.h index a80ea2470b..1012f1c690 100644 --- a/libavutil/internal.h +++ b/libavutil/internal.h @@ -265,6 +265,13 @@ static av_always_inline av_const long long llrint(double x) } #endif /* HAVE_LLRINT */ +#if !HAVE_LOG2 +static av_always_inline av_const double log2(double x) +{ + return log(x) * 1.44269504088896340736; +} +#endif /* HAVE_LOG2 */ + #if !HAVE_LRINT static av_always_inline av_const long int lrint(double x) { -- cgit v1.2.3