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 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
373 int32_t(const void* audioSamples, | 373 int32_t(const void* audioSamples, |
374 const size_t nSamples, | 374 const size_t nSamples, |
375 const size_t nBytesPerSample, | 375 const size_t nBytesPerSample, |
376 const size_t nChannels, | 376 const size_t nChannels, |
377 const uint32_t samplesPerSec, | 377 const uint32_t samplesPerSec, |
378 const uint32_t totalDelayMS, | 378 const uint32_t totalDelayMS, |
379 const int32_t clockDrift, | 379 const int32_t clockDrift, |
380 const uint32_t currentMicLevel, | 380 const uint32_t currentMicLevel, |
381 const bool keyPressed, | 381 const bool keyPressed, |
382 uint32_t& newMicLevel)); | 382 uint32_t& newMicLevel)); |
| 383 |
383 MOCK_METHOD8(NeedMorePlayData, | 384 MOCK_METHOD8(NeedMorePlayData, |
384 int32_t(const size_t nSamples, | 385 int32_t(const size_t nSamples, |
385 const size_t nBytesPerSample, | 386 const size_t nBytesPerSample, |
386 const size_t nChannels, | 387 const size_t nChannels, |
387 const uint32_t samplesPerSec, | 388 const uint32_t samplesPerSec, |
388 void* audioSamples, | 389 void* audioSamples, |
389 size_t& nSamplesOut, | 390 size_t& nSamplesOut, |
390 int64_t* elapsed_time_ms, | 391 int64_t* elapsed_time_ms, |
391 int64_t* ntp_time_ms)); | 392 int64_t* ntp_time_ms)); |
392 | 393 |
| 394 MOCK_METHOD6(PushCaptureData, |
| 395 void(int voe_channel, |
| 396 const void* audio_data, |
| 397 int bits_per_sample, |
| 398 int sample_rate, |
| 399 size_t number_of_channels, |
| 400 size_t number_of_frames)); |
| 401 |
| 402 MOCK_METHOD7(PullRenderData, |
| 403 void(int bits_per_sample, |
| 404 int sample_rate, |
| 405 size_t number_of_channels, |
| 406 size_t number_of_frames, |
| 407 void* audio_data, |
| 408 int64_t* elapsed_time_ms, |
| 409 int64_t* ntp_time_ms)); |
| 410 |
393 // Set default actions of the mock object. We are delegating to fake | 411 // Set default actions of the mock object. We are delegating to fake |
394 // implementations (of AudioStreamInterface) here. | 412 // implementations (of AudioStreamInterface) here. |
395 void HandleCallbacks(EventWrapper* test_is_done, | 413 void HandleCallbacks(EventWrapper* test_is_done, |
396 AudioStreamInterface* audio_stream, | 414 AudioStreamInterface* audio_stream, |
397 size_t num_callbacks) { | 415 size_t num_callbacks) { |
398 test_is_done_ = test_is_done; | 416 test_is_done_ = test_is_done; |
399 audio_stream_ = audio_stream; | 417 audio_stream_ = audio_stream; |
400 num_callbacks_ = num_callbacks; | 418 num_callbacks_ = num_callbacks; |
401 if (play_mode()) { | 419 if (play_mode()) { |
402 ON_CALL(*this, NeedMorePlayData(_, _, _, _, _, _, _, _)) | 420 ON_CALL(*this, NeedMorePlayData(_, _, _, _, _, _, _, _)) |
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
838 StopPlayout(); | 856 StopPlayout(); |
839 StopRecording(); | 857 StopRecording(); |
840 // Verify that the correct number of transmitted impulses are detected. | 858 // Verify that the correct number of transmitted impulses are detected. |
841 EXPECT_EQ(latency_audio_stream->num_latency_values(), | 859 EXPECT_EQ(latency_audio_stream->num_latency_values(), |
842 static_cast<size_t>( | 860 static_cast<size_t>( |
843 kImpulseFrequencyInHz * kMeasureLatencyTimeInSec - 1)); | 861 kImpulseFrequencyInHz * kMeasureLatencyTimeInSec - 1)); |
844 latency_audio_stream->PrintResults(); | 862 latency_audio_stream->PrintResults(); |
845 } | 863 } |
846 | 864 |
847 } // namespace webrtc | 865 } // namespace webrtc |
OLD | NEW |