Lines Matching refs:bus

31   void VerifyParams(AudioBus* bus) {
32 EXPECT_EQ(kChannels, bus->channels());
33 EXPECT_EQ(kFrameCount, bus->frames());
68 void VerifyChannelData(AudioBus* bus) {
69 for (int i = 0; i < bus->channels(); ++i) {
71 bus->channel(i)) & (AudioBus::kChannelAlignment - 1));
72 std::fill(bus->channel(i), bus->channel(i) + bus->frames(), i);
75 for (int i = 0; i < bus->channels(); ++i)
76 VerifyValue(bus->channel(i), bus->frames(), i);
78 bus->Zero();
79 for (int i = 0; i < bus->channels(); ++i)
80 VerifyValue(bus->channel(i), bus->frames(), 0);
108 scoped_ptr<AudioBus> bus = AudioBus::Create(kChannels, kFrameCount);
109 VerifyParams(bus.get());
110 VerifyChannelData(bus.get());
115 scoped_ptr<AudioBus> bus = AudioBus::Create(AudioParameters(
118 VerifyParams(bus.get());
119 VerifyChannelData(bus.get());
130 scoped_ptr<AudioBus> bus = AudioBus::WrapVector(kFrameCount, data_);
131 VerifyParams(bus.get());
132 VerifyChannelData(bus.get());
149 scoped_ptr<AudioBus> bus = AudioBus::WrapMemory(params, data.get());
151 for (int i = 0; i < bus->channels(); ++i)
152 VerifyValue(bus->channel(i), bus->frames(), kTestValue);
153 VerifyParams(bus.get());
154 VerifyChannelData(bus.get());
157 EXPECT_GE(bus->channel(0), data.get());
158 EXPECT_LT(bus->channel(bus->channels() - 1) + bus->frames(),
164 // Create one bus with AudioParameters and the other through direct values to
203 scoped_ptr<AudioBus> bus = AudioBus::Create(kChannels, kFrameCount);
205 // Fill the bus with dummy data.
206 for (int i = 0; i < bus->channels(); ++i)
207 std::fill(bus->channel(i), bus->channel(i) + bus->frames(), i + 1);
210 bus->ZeroFrames(kFrameCount / 2);
211 for (int i = 0; i < bus->channels(); ++i) {
213 VerifyValue(bus->channel(i), kFrameCount / 2, 0);
214 VerifyValue(bus->channel(i) + kFrameCount / 2,
218 // Fill the bus with dummy data.
219 for (int i = 0; i < bus->channels(); ++i)
220 std::fill(bus->channel(i), bus->channel(i) + bus->frames(), i + 1);
223 bus->ZeroFramesPartial(kFrameCount / 2, kFrameCount - kFrameCount / 2);
224 for (int i = 0; i < bus->channels(); ++i) {
226 VerifyValue(bus->channel(i) + kFrameCount / 2,
228 VerifyValue(bus->channel(i), kFrameCount / 2, i + 1);
231 // Fill the bus with dummy data.
232 for (int i = 0; i < bus->channels(); ++i)
233 std::fill(bus->channel(i), bus->channel(i) + bus->frames(), i + 1);
236 bus->Zero();
237 for (int i = 0; i < bus->channels(); ++i) {
239 VerifyValue(bus->channel(i), bus->frames(), 0);
264 scoped_ptr<AudioBus> bus = AudioBus::Create(
274 bus->Zero();
275 bus->FromInterleaved(
279 VerifyBusWithEpsilon(bus.get(), expected.get(), 1.0f / (kuint8max - 1));
283 bus->Zero();
284 bus->FromInterleaved(
286 VerifyBusWithEpsilon(bus.get(), expected.get(), 1.0f / (kuint16max + 1.0f));
290 bus->Zero();
291 bus->FromInterleaved(
293 VerifyBusWithEpsilon(bus.get(), expected.get(), 1.0f / (kuint32max + 1.0f));
304 scoped_ptr<AudioBus> bus = AudioBus::Create(
315 bus->Zero();
316 bus->FromInterleavedPartial(
317 kTestVectorInt32 + kPartialStart * bus->channels(), kPartialStart,
319 VerifyBus(bus.get(), expected.get());
324 scoped_ptr<AudioBus> bus = AudioBus::Create(
326 // Fill the bus with our test vector.
327 for (int ch = 0; ch < bus->channels(); ++ch) {
328 memcpy(bus->channel(ch), kTestVectorResult[ch],
329 kTestVectorFrames * sizeof(*bus->channel(ch)));
334 bus->ToInterleaved(bus->frames(), sizeof(*kTestVectorUint8), test_array);
341 bus->ToInterleaved(bus->frames(), sizeof(*kTestVectorInt16), test_array);
348 bus->ToInterleaved(bus->frames(), sizeof(*kTestVectorInt32), test_array);
386 scoped_ptr<AudioBus> bus = AudioBus::Create(kChannels, kFrameCount);
388 // Fill the bus with dummy data.
390 for (int i = 0; i < bus->channels(); ++i)
391 std::fill(bus->channel(i), bus->channel(i) + bus->frames(), kFillValue);
394 bus->Scale(-1);
395 for (int i = 0; i < bus->channels(); ++i) {
397 VerifyValue(bus->channel(i), bus->frames(), kFillValue);
402 bus->Scale(kVolume);
403 for (int i = 0; i < bus->channels(); ++i) {
405 VerifyValue(bus->channel(i), bus->frames(), kFillValue * kVolume);
409 bus->Scale(0);
410 for (int i = 0; i < bus->channels(); ++i) {
412 VerifyValue(bus->channel(i), bus->frames(), 0);