From 3fe3252cb3ffa7f14f7905d668ccf6e6fd277f90 Mon Sep 17 00:00:00 2001
From: "marpan@webrtc.org"
 <marpan@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>
Date: Tue, 20 Mar 2012 22:13:24 +0000
Subject: [PATCH] Fix to windows build from commit 1914. Review URL:
 https://webrtc-codereview.appspot.com/456002

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1916 4adac7df-926f-26a2-2b94-8c16560cd09d
---
 src/modules/video_coding/main/source/qm_select.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/modules/video_coding/main/source/qm_select.cc b/src/modules/video_coding/main/source/qm_select.cc
index 67b3bcab4..28193518f 100644
--- a/src/modules/video_coding/main/source/qm_select.cc
+++ b/src/modules/video_coding/main/source/qm_select.cc
@@ -395,8 +395,9 @@ void VCMQmResolution::ComputeRatesForSelection() {
   avg_incoming_framerate_ = kWeightRate * avg_incoming_framerate_ +
       (1.0 - kWeightRate) * incoming_framerate_;
   // Use base layer frame rate for temporal layers: this will favor spatial.
-  framerate_level_ = FrameRateLevel(avg_incoming_framerate_ /
-                                    pow(2, num_layers_ -  1));
+  assert(num_layers_ > 0);
+  framerate_level_ = FrameRateLevel(
+      avg_incoming_framerate_ / static_cast<float>(1 << (num_layers_ - 1)));
 }
 
 void VCMQmResolution::ComputeEncoderState() {