add replacement for log2f when not available
authorAdrian Marius Negreanu <adrian.m.negreanu@intel.com>
Mon, 18 Feb 2013 08:58:19 +0000 (10:58 +0200)
committerXiang, Haihao <haihao.xiang@intel.com>
Wed, 20 Feb 2013 01:27:58 +0000 (09:27 +0800)
Signed-off-by: Adrian Marius Negreanu <adrian.m.negreanu@intel.com>
configure.ac
src/gen6_mfc_common.c

index 176519d..a9ed8d5 100644 (file)
@@ -65,6 +65,7 @@ AC_C_BIGENDIAN
 AC_HEADER_STDC
 AC_SYS_LARGEFILE
 AC_CHECK_LIB([m], [sin])
+AC_CHECK_FUNCS([log2f])
 
 LIBVA_PACKAGE_VERSION=libva_package_version
 AC_SUBST(LIBVA_PACKAGE_VERSION)
index bb5d360..1d57075 100644 (file)
 
 #define BRC_PI_0_5 1.5707963267948966192313216916398
 
+#ifndef HAVE_LOG2F
+#define log2f(x) (logf(x)/(float)M_LN2)
+#endif
+
 static void
 intel_mfc_bit_rate_control_context_init(struct encode_state *encode_state, 
                                        struct gen6_mfc_context *mfc_context)