Lines Matching refs:frames

22                       int frames,
28 for (int i = offset; i < offset + frames; ++i) {
40 int frames) {
47 frames,
54 EXPECT_EQ(0, buffer.frames());
57 EXPECT_EQ(8, buffer.frames());
59 EXPECT_EQ(0, buffer.frames());
62 EXPECT_EQ(8, buffer.frames());
70 EXPECT_EQ(8, buffer.frames());
73 EXPECT_EQ(16, buffer.frames());
76 EXPECT_EQ(24, buffer.frames());
79 EXPECT_EQ(32, buffer.frames());
82 EXPECT_EQ(40, buffer.frames());
91 // Append 40 frames in 5 buffers. Intersperse ReadFrames() to make the
95 EXPECT_EQ(8, buffer.frames());
98 EXPECT_EQ(4, buffer.frames());
99 VerifyBus(bus.get(), 0, 4, bus->frames(), 10, 1);
103 EXPECT_EQ(12, buffer.frames());
106 EXPECT_EQ(20, buffer.frames());
110 EXPECT_EQ(0, buffer.frames());
111 VerifyBus(bus.get(), 0, 4, bus->frames(), 34, 1);
115 EXPECT_EQ(8, buffer.frames());
118 EXPECT_EQ(16, buffer.frames());
121 VerifyBus(bus.get(), 0, 4, bus->frames(), 40, 1);
124 EXPECT_EQ(12, buffer.frames());
127 VerifyBus(bus.get(), 0, 4, bus->frames(), 54, 1);
134 // Add 6 frames of data.
137 EXPECT_EQ(6, buffer.frames());
139 // Seek past 2 frames.
141 EXPECT_EQ(4, buffer.frames());
145 EXPECT_EQ(0, buffer.frames());
156 // Add 76 frames of data.
163 EXPECT_EQ(76, buffer.frames());
165 // Read 3 frames from the buffer.
168 EXPECT_EQ(73, buffer.frames());
171 // Now read 5 frames, which will span buffers. Append the data into AudioBus.
173 EXPECT_EQ(68, buffer.frames());
179 EXPECT_EQ(48, buffer.frames());
181 // Now read 2 frames, which are in the third buffer.
189 const int frames = 4;
192 // Add 4 frames of data.
194 MakeTestBuffer<uint8>(kSampleFormatU8, channel_layout, 128, 1, frames));
196 // Read all 4 frames from the buffer.
197 scoped_ptr<AudioBus> bus = AudioBus::Create(channels, frames);
198 EXPECT_EQ(frames, buffer.ReadFrames(frames, 0, bus.get()));
199 EXPECT_EQ(0, buffer.frames());
200 VerifyBus(bus.get(), 0, frames, bus->frames(), 0, 1.0f / 127.0f);
208 // Add 24 frames of data.
213 EXPECT_EQ(24, buffer.frames());
215 // Read 6 frames from the buffer.
216 const int frames = 6;
217 scoped_ptr<AudioBus> bus = AudioBus::Create(channels, buffer.frames());
218 EXPECT_EQ(frames, buffer.ReadFrames(frames, 0, bus.get()));
219 EXPECT_EQ(18, buffer.frames());
229 // Add 24 frames of data.
234 EXPECT_EQ(24, buffer.frames());
236 // Read 6 frames from the buffer.
239 EXPECT_EQ(18, buffer.frames());
243 // Read the next 2 frames.
245 EXPECT_EQ(16, buffer.frames());
254 // Add 14 frames of data.
259 EXPECT_EQ(14, buffer.frames());
261 // Read 6 frames from the buffer.
264 EXPECT_EQ(8, buffer.frames());
274 // Add 24 frames of data.
279 EXPECT_EQ(24, buffer.frames());
281 // Read 6 frames from the buffer.
284 EXPECT_EQ(18, buffer.frames());
294 // Add 76 frames of data.
301 EXPECT_EQ(76, buffer.frames());
303 // Read 3 frames from the buffer.
306 EXPECT_EQ(46, buffer.frames());
317 // Add 60 frames of data.
318 const int frames = 60;
320 kSampleFormatF32, channel_layout, 0.0f, 1.0f, frames));
321 EXPECT_EQ(frames, buffer.frames());
323 // Peek at the first 30 frames.
324 scoped_ptr<AudioBus> bus1 = AudioBus::Create(channels, frames);
325 EXPECT_EQ(frames, buffer.frames());
326 EXPECT_EQ(frames, buffer.PeekFrames(60, 0, 0, bus1.get()));
328 EXPECT_EQ(frames, buffer.frames());
329 VerifyBus(bus1.get(), 0, 30, bus1->frames(), 0, 1);
331 // Now read the next 30 frames (which should be the same as those peeked at).
332 scoped_ptr<AudioBus> bus2 = AudioBus::Create(channels, frames);
334 VerifyBus(bus2.get(), 0, 30, bus2->frames(), 0, 1);
336 // Peek 10 frames forward
339 VerifyBus(bus1.get(), 0, 5, bus1->frames(), 40, 1);
342 EXPECT_EQ(30, buffer.frames());