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() {