From 73e2373af2b042a8cad68422ce914d83d0ba431a Mon Sep 17 00:00:00 2001 From: aluebs Date: Thu, 11 Feb 2016 11:02:49 -0800 Subject: [PATCH] Fix negative shift exponent in WPDTree BUG=webrtc:5510 Review URL: https://codereview.webrtc.org/1685993003 Cr-Commit-Position: refs/heads/master@{#11585} --- webrtc/modules/audio_processing/transient/wpd_tree.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webrtc/modules/audio_processing/transient/wpd_tree.cc b/webrtc/modules/audio_processing/transient/wpd_tree.cc index 40a37a0286..227b48ade6 100644 --- a/webrtc/modules/audio_processing/transient/wpd_tree.cc +++ b/webrtc/modules/audio_processing/transient/wpd_tree.cc @@ -66,10 +66,10 @@ WPDTree::WPDTree(size_t data_length, const float* high_pass_coefficients, WPDTree::~WPDTree() {} WPDNode* WPDTree::NodeAt(int level, int index) { - const int kNumNodesAtLevel = 1 << level; - if (level < 0 || level > levels_ || index < 0 || index >= kNumNodesAtLevel) { + if (level < 0 || level > levels_ || index < 0 || index >= 1 << level) { return NULL; } + return nodes_[(1 << level) + index].get(); }