OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 | 91 |
92 TEST_F(AudioRingBufferTest, MoveReadPosition) { | 92 TEST_F(AudioRingBufferTest, MoveReadPosition) { |
93 const size_t kNumChannels = 1; | 93 const size_t kNumChannels = 1; |
94 const float kInputArray[] = {1, 2, 3, 4}; | 94 const float kInputArray[] = {1, 2, 3, 4}; |
95 const size_t kNumFrames = sizeof(kInputArray) / sizeof(*kInputArray); | 95 const size_t kNumFrames = sizeof(kInputArray) / sizeof(*kInputArray); |
96 ChannelBuffer<float> input(kNumFrames, kNumChannels); | 96 ChannelBuffer<float> input(kNumFrames, kNumChannels); |
97 input.SetDataForTesting(kInputArray, kNumFrames); | 97 input.SetDataForTesting(kInputArray, kNumFrames); |
98 AudioRingBuffer buf(kNumChannels, kNumFrames); | 98 AudioRingBuffer buf(kNumChannels, kNumFrames); |
99 buf.Write(input.channels(), kNumChannels, kNumFrames); | 99 buf.Write(input.channels(), kNumChannels, kNumFrames); |
100 | 100 |
101 buf.MoveReadPosition(3); | 101 buf.MoveReadPositionForward(3); |
102 ChannelBuffer<float> output(1, kNumChannels); | 102 ChannelBuffer<float> output(1, kNumChannels); |
103 buf.Read(output.channels(), kNumChannels, 1); | 103 buf.Read(output.channels(), kNumChannels, 1); |
104 EXPECT_EQ(4, output.channels()[0][0]); | 104 EXPECT_EQ(4, output.channels()[0][0]); |
105 buf.MoveReadPosition(-3); | 105 buf.MoveReadPositionBackward(3); |
106 buf.Read(output.channels(), kNumChannels, 1); | 106 buf.Read(output.channels(), kNumChannels, 1); |
107 EXPECT_EQ(2, output.channels()[0][0]); | 107 EXPECT_EQ(2, output.channels()[0][0]); |
108 } | 108 } |
109 | 109 |
110 } // namespace webrtc | 110 } // namespace webrtc |
OLD | NEW |