| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 if (_file) | 47 if (_file) |
| 48 TEST_LOG(" File\n"); | 48 TEST_LOG(" File\n"); |
| 49 if (_hardware) | 49 if (_hardware) |
| 50 TEST_LOG(" Hardware\n"); | 50 TEST_LOG(" Hardware\n"); |
| 51 if (_netEqStats) | 51 if (_netEqStats) |
| 52 TEST_LOG(" NetEqStats\n"); | 52 TEST_LOG(" NetEqStats\n"); |
| 53 if (_network) | 53 if (_network) |
| 54 TEST_LOG(" Network\n"); | 54 TEST_LOG(" Network\n"); |
| 55 if (_rtp_rtcp) | 55 if (_rtp_rtcp) |
| 56 TEST_LOG(" RTP_RTCP\n"); | 56 TEST_LOG(" RTP_RTCP\n"); |
| 57 if (_videoSync) | |
| 58 TEST_LOG(" VideoSync\n"); | |
| 59 if (_volumeControl) | 57 if (_volumeControl) |
| 60 TEST_LOG(" VolumeControl\n"); | 58 TEST_LOG(" VolumeControl\n"); |
| 61 if (_apm) | 59 if (_apm) |
| 62 TEST_LOG(" AudioProcessing\n"); | 60 TEST_LOG(" AudioProcessing\n"); |
| 63 ANL(); | 61 ANL(); |
| 64 TEST_LOG("Excluded sub APIs:\n\n"); | 62 TEST_LOG("Excluded sub APIs:\n\n"); |
| 65 if (!_base) | 63 if (!_base) |
| 66 TEST_LOG(" Base\n"); | 64 TEST_LOG(" Base\n"); |
| 67 if (!_codec) | 65 if (!_codec) |
| 68 TEST_LOG(" Codec\n"); | 66 TEST_LOG(" Codec\n"); |
| 69 if (!_externalMedia) | 67 if (!_externalMedia) |
| 70 TEST_LOG(" ExternamMedia\n"); | 68 TEST_LOG(" ExternamMedia\n"); |
| 71 if (!_file) | 69 if (!_file) |
| 72 TEST_LOG(" File\n"); | 70 TEST_LOG(" File\n"); |
| 73 if (!_hardware) | 71 if (!_hardware) |
| 74 TEST_LOG(" Hardware\n"); | 72 TEST_LOG(" Hardware\n"); |
| 75 if (!_netEqStats) | 73 if (!_netEqStats) |
| 76 TEST_LOG(" NetEqStats\n"); | 74 TEST_LOG(" NetEqStats\n"); |
| 77 if (!_network) | 75 if (!_network) |
| 78 TEST_LOG(" Network\n"); | 76 TEST_LOG(" Network\n"); |
| 79 if (!_rtp_rtcp) | 77 if (!_rtp_rtcp) |
| 80 TEST_LOG(" RTP_RTCP\n"); | 78 TEST_LOG(" RTP_RTCP\n"); |
| 81 if (!_videoSync) | |
| 82 TEST_LOG(" VideoSync\n"); | |
| 83 if (!_volumeControl) | 79 if (!_volumeControl) |
| 84 TEST_LOG(" VolumeControl\n"); | 80 TEST_LOG(" VolumeControl\n"); |
| 85 if (!_apm) | 81 if (!_apm) |
| 86 TEST_LOG(" AudioProcessing\n"); | 82 TEST_LOG(" AudioProcessing\n"); |
| 87 ANL(); | 83 ANL(); |
| 88 } | 84 } |
| 89 | 85 |
| 90 VoETestManager::VoETestManager() | 86 VoETestManager::VoETestManager() |
| 91 : initialized_(false), | 87 : initialized_(false), |
| 92 voice_engine_(NULL), | 88 voice_engine_(NULL), |
| 93 voe_base_(0), | 89 voe_base_(0), |
| 94 voe_codec_(0), | 90 voe_codec_(0), |
| 95 voe_xmedia_(0), | 91 voe_xmedia_(0), |
| 96 voe_file_(0), | 92 voe_file_(0), |
| 97 voe_hardware_(0), | 93 voe_hardware_(0), |
| 98 voe_network_(0), | 94 voe_network_(0), |
| 99 voe_neteq_stats_(NULL), | 95 voe_neteq_stats_(NULL), |
| 100 voe_rtp_rtcp_(0), | 96 voe_rtp_rtcp_(0), |
| 101 voe_vsync_(0), | |
| 102 voe_volume_control_(0), | 97 voe_volume_control_(0), |
| 103 voe_apm_(0) { | 98 voe_apm_(0) { |
| 104 } | 99 } |
| 105 | 100 |
| 106 VoETestManager::~VoETestManager() { | 101 VoETestManager::~VoETestManager() { |
| 107 } | 102 } |
| 108 | 103 |
| 109 bool VoETestManager::Init() { | 104 bool VoETestManager::Init() { |
| 110 if (initialized_) | 105 if (initialized_) |
| 111 return true; | 106 return true; |
| 112 | 107 |
| 113 voice_engine_ = VoiceEngine::Create(); | 108 voice_engine_ = VoiceEngine::Create(); |
| 114 if (!voice_engine_) { | 109 if (!voice_engine_) { |
| 115 TEST_LOG("Failed to create VoiceEngine\n"); | 110 TEST_LOG("Failed to create VoiceEngine\n"); |
| 116 return false; | 111 return false; |
| 117 } | 112 } |
| 118 | 113 |
| 119 return true; | 114 return true; |
| 120 } | 115 } |
| 121 | 116 |
| 122 void VoETestManager::GetInterfaces() { | 117 void VoETestManager::GetInterfaces() { |
| 123 if (voice_engine_) { | 118 if (voice_engine_) { |
| 124 voe_base_ = VoEBase::GetInterface(voice_engine_); | 119 voe_base_ = VoEBase::GetInterface(voice_engine_); |
| 125 voe_codec_ = VoECodec::GetInterface(voice_engine_); | 120 voe_codec_ = VoECodec::GetInterface(voice_engine_); |
| 126 voe_volume_control_ = VoEVolumeControl::GetInterface(voice_engine_); | 121 voe_volume_control_ = VoEVolumeControl::GetInterface(voice_engine_); |
| 127 voe_rtp_rtcp_ = VoERTP_RTCP::GetInterface(voice_engine_); | 122 voe_rtp_rtcp_ = VoERTP_RTCP::GetInterface(voice_engine_); |
| 128 voe_apm_ = VoEAudioProcessing::GetInterface(voice_engine_); | 123 voe_apm_ = VoEAudioProcessing::GetInterface(voice_engine_); |
| 129 voe_network_ = VoENetwork::GetInterface(voice_engine_); | 124 voe_network_ = VoENetwork::GetInterface(voice_engine_); |
| 130 voe_file_ = VoEFile::GetInterface(voice_engine_); | 125 voe_file_ = VoEFile::GetInterface(voice_engine_); |
| 131 #ifdef _TEST_VIDEO_SYNC_ | |
| 132 voe_vsync_ = VoEVideoSync::GetInterface(voice_engine_); | |
| 133 #endif | |
| 134 voe_hardware_ = VoEHardware::GetInterface(voice_engine_); | 126 voe_hardware_ = VoEHardware::GetInterface(voice_engine_); |
| 135 // Set the audio layer to use in all tests | 127 // Set the audio layer to use in all tests |
| 136 if (voe_hardware_) { | 128 if (voe_hardware_) { |
| 137 int res = voe_hardware_->SetAudioDeviceLayer(TESTED_AUDIO_LAYER); | 129 int res = voe_hardware_->SetAudioDeviceLayer(TESTED_AUDIO_LAYER); |
| 138 if (res < 0) { | 130 if (res < 0) { |
| 139 printf("\nERROR: failed to set audio layer to use in " | 131 printf("\nERROR: failed to set audio layer to use in " |
| 140 "testing\n"); | 132 "testing\n"); |
| 141 } else { | 133 } else { |
| 142 printf("\nAudio layer %d will be used in testing\n", | 134 printf("\nAudio layer %d will be used in testing\n", |
| 143 TESTED_AUDIO_LAYER); | 135 TESTED_AUDIO_LAYER); |
| (...skipping 30 matching lines...) Expand all Loading... |
| 174 voe_apm_ = NULL; | 166 voe_apm_ = NULL; |
| 175 } | 167 } |
| 176 if (voe_network_) { | 168 if (voe_network_) { |
| 177 voe_network_->Release(); | 169 voe_network_->Release(); |
| 178 voe_network_ = NULL; | 170 voe_network_ = NULL; |
| 179 } | 171 } |
| 180 if (voe_file_) { | 172 if (voe_file_) { |
| 181 voe_file_->Release(); | 173 voe_file_->Release(); |
| 182 voe_file_ = NULL; | 174 voe_file_ = NULL; |
| 183 } | 175 } |
| 184 #ifdef _TEST_VIDEO_SYNC_ | |
| 185 if (voe_vsync_) { | |
| 186 voe_vsync_->Release(); | |
| 187 voe_vsync_ = NULL; | |
| 188 } | |
| 189 #endif | |
| 190 if (voe_hardware_) { | 176 if (voe_hardware_) { |
| 191 voe_hardware_->Release(); | 177 voe_hardware_->Release(); |
| 192 voe_hardware_ = NULL; | 178 voe_hardware_ = NULL; |
| 193 } | 179 } |
| 194 #ifdef _TEST_XMEDIA_ | 180 #ifdef _TEST_XMEDIA_ |
| 195 if (voe_xmedia_) { | 181 if (voe_xmedia_) { |
| 196 voe_xmedia_->Release(); | 182 voe_xmedia_->Release(); |
| 197 voe_xmedia_ = NULL; | 183 voe_xmedia_ = NULL; |
| 198 } | 184 } |
| 199 #endif | 185 #endif |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 google::AllowCommandLineReparsing(); | 303 google::AllowCommandLineReparsing(); |
| 318 google::ParseCommandLineFlags(&argc, &argv, true); | 304 google::ParseCommandLineFlags(&argc, &argv, true); |
| 319 | 305 |
| 320 if (FLAGS_automated) { | 306 if (FLAGS_automated) { |
| 321 return RunInAutomatedMode(); | 307 return RunInAutomatedMode(); |
| 322 } | 308 } |
| 323 | 309 |
| 324 return RunInManualMode(); | 310 return RunInManualMode(); |
| 325 } | 311 } |
| 326 #endif //#if !defined(WEBRTC_IOS) | 312 #endif //#if !defined(WEBRTC_IOS) |
| OLD | NEW |