# HG changeset patch # User alexc # Date 1247253606 0 # Node ID b27973fe596089989f6d21da3b95faa08c252218 # Parent 1e5bfdf9054d6941b486c4be78f37750dca78f5a Add a log2 replacement for systems that haven't quite caught up with the C99 standard library. diff -r 1e5bfdf9054d -r b27973fe5960 internal.h --- a/internal.h Fri Jul 10 15:50:49 2009 +0000 +++ b/internal.h Fri Jul 10 19:20:06 2009 +0000 @@ -265,6 +265,13 @@ } #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) {