diff -Nru -x '*~' amarok-2.8.0.orig/src/context/applets/analyzer/AnalyzerBase.cpp amarok-2.8.0/src/context/applets/analyzer/AnalyzerBase.cpp
--- amarok-2.8.0.orig/src/context/applets/analyzer/AnalyzerBase.cpp	2013-08-14 17:22:52.000000000 -0300
+++ amarok-2.8.0/src/context/applets/analyzer/AnalyzerBase.cpp	2014-01-03 23:38:20.082430400 -0200
@@ -24,6 +24,10 @@
 
 #include <cmath> // interpolate()
 
+#ifdef _MSC_VER // MSVC does not provide log2
+double inline log2( double n ) { return log(n)/log(2); }
+#endif
+
 #include <KWindowSystem>
 
 #include <QTimer>
