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 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 CodecInst codecInst_A; | 89 CodecInst codecInst_A; |
90 CodecInst codecInst_B; | 90 CodecInst codecInst_B; |
91 CodecInst dummyCodec; | 91 CodecInst dummyCodec; |
92 EXPECT_EQ(0, _acmA->Codec(codecID_A, &codecInst_A)); | 92 EXPECT_EQ(0, _acmA->Codec(codecID_A, &codecInst_A)); |
93 EXPECT_EQ(0, _acmB->Codec(codecID_B, &codecInst_B)); | 93 EXPECT_EQ(0, _acmB->Codec(codecID_B, &codecInst_B)); |
94 EXPECT_EQ(0, _acmA->Codec(6, &dummyCodec)); | 94 EXPECT_EQ(0, _acmA->Codec(6, &dummyCodec)); |
95 | 95 |
96 //--- Set A codecs | 96 //--- Set A codecs |
97 EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A)); | 97 EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A)); |
98 EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B)); | 98 EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B)); |
99 #ifdef WEBRTC_DTMF_DETECTION | |
100 _dtmfDetectorA = new(DTMFDetector); | |
101 EXPECT_GT(_acmA->RegisterIncomingMessagesCallback(_dtmfDetectorA, ACMUSA), | |
102 -1); | |
103 #endif | |
104 //--- Set ref-A codecs | 99 //--- Set ref-A codecs |
105 EXPECT_EQ(0, _acmRefA->RegisterSendCodec(codecInst_A)); | 100 EXPECT_EQ(0, _acmRefA->RegisterSendCodec(codecInst_A)); |
106 EXPECT_EQ(0, _acmRefA->RegisterReceiveCodec(codecInst_B)); | 101 EXPECT_EQ(0, _acmRefA->RegisterReceiveCodec(codecInst_B)); |
107 | 102 |
108 //--- Set B codecs | 103 //--- Set B codecs |
109 EXPECT_EQ(0, _acmB->RegisterSendCodec(codecInst_B)); | 104 EXPECT_EQ(0, _acmB->RegisterSendCodec(codecInst_B)); |
110 EXPECT_EQ(0, _acmB->RegisterReceiveCodec(codecInst_A)); | 105 EXPECT_EQ(0, _acmB->RegisterReceiveCodec(codecInst_A)); |
111 #ifdef WEBRTC_DTMF_DETECTION | |
112 _dtmfDetectorB = new(DTMFDetector); | |
113 EXPECT_GT(_acmB->RegisterIncomingMessagesCallback(_dtmfDetectorB, ACMUSA), | |
114 -1); | |
115 #endif | |
116 | 106 |
117 //--- Set ref-B codecs | 107 //--- Set ref-B codecs |
118 EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B)); | 108 EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B)); |
119 EXPECT_EQ(0, _acmRefB->RegisterReceiveCodec(codecInst_A)); | 109 EXPECT_EQ(0, _acmRefB->RegisterReceiveCodec(codecInst_A)); |
120 | 110 |
121 uint16_t frequencyHz; | 111 uint16_t frequencyHz; |
122 | 112 |
123 //--- Input A | 113 //--- Input A |
124 std::string in_file_name = webrtc::test::ResourcePath( | 114 std::string in_file_name = webrtc::test::ResourcePath( |
125 "audio_coding/testfile32kHz", "pcm"); | 115 "audio_coding/testfile32kHz", "pcm"); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 CodecInst codecInst_B; | 171 CodecInst codecInst_B; |
182 CodecInst dummyCodec; | 172 CodecInst dummyCodec; |
183 | 173 |
184 EXPECT_EQ(0, _acmA->Codec("ISAC", &codecInst_A, 16000, 1)); | 174 EXPECT_EQ(0, _acmA->Codec("ISAC", &codecInst_A, 16000, 1)); |
185 EXPECT_EQ(0, _acmB->Codec("L16", &codecInst_B, 8000, 1)); | 175 EXPECT_EQ(0, _acmB->Codec("L16", &codecInst_B, 8000, 1)); |
186 EXPECT_EQ(0, _acmA->Codec(6, &dummyCodec)); | 176 EXPECT_EQ(0, _acmA->Codec(6, &dummyCodec)); |
187 | 177 |
188 //--- Set A codecs | 178 //--- Set A codecs |
189 EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A)); | 179 EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A)); |
190 EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B)); | 180 EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B)); |
191 #ifdef WEBRTC_DTMF_DETECTION | |
192 _dtmfDetectorA = new(DTMFDetector); | |
193 EXPECT_EQ(0, _acmA->RegisterIncomingMessagesCallback(_dtmfDetectorA, ACMUSA)); | |
194 #endif | |
195 | 181 |
196 //--- Set ref-A codecs | 182 //--- Set ref-A codecs |
197 EXPECT_GT(_acmRefA->RegisterSendCodec(codecInst_A), -1); | 183 EXPECT_GT(_acmRefA->RegisterSendCodec(codecInst_A), -1); |
198 EXPECT_GT(_acmRefA->RegisterReceiveCodec(codecInst_B), -1); | 184 EXPECT_GT(_acmRefA->RegisterReceiveCodec(codecInst_B), -1); |
199 | 185 |
200 //--- Set B codecs | 186 //--- Set B codecs |
201 EXPECT_GT(_acmB->RegisterSendCodec(codecInst_B), -1); | 187 EXPECT_GT(_acmB->RegisterSendCodec(codecInst_B), -1); |
202 EXPECT_GT(_acmB->RegisterReceiveCodec(codecInst_A), -1); | 188 EXPECT_GT(_acmB->RegisterReceiveCodec(codecInst_A), -1); |
203 #ifdef WEBRTC_DTMF_DETECTION | |
204 _dtmfDetectorB = new(DTMFDetector); | |
205 EXPECT_EQ(0, _acmB->RegisterIncomingMessagesCallback(_dtmfDetectorB, ACMUSA)); | |
206 #endif | |
207 | 189 |
208 //--- Set ref-B codecs | 190 //--- Set ref-B codecs |
209 EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B)); | 191 EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B)); |
210 EXPECT_EQ(0, _acmRefB->RegisterReceiveCodec(codecInst_A)); | 192 EXPECT_EQ(0, _acmRefB->RegisterReceiveCodec(codecInst_A)); |
211 | 193 |
212 uint16_t frequencyHz; | 194 uint16_t frequencyHz; |
213 | 195 |
214 //--- Input A and B | 196 //--- Input A and B |
215 std::string in_file_name = webrtc::test::ResourcePath( | 197 std::string in_file_name = webrtc::test::ResourcePath( |
216 "audio_coding/testfile32kHz", "pcm"); | 198 "audio_coding/testfile32kHz", "pcm"); |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
314 if (((secPassed % 7) == 6) && (msecPassed == 0)) | 296 if (((secPassed % 7) == 6) && (msecPassed == 0)) |
315 EXPECT_EQ(0, _acmA->InitializeReceiver()); | 297 EXPECT_EQ(0, _acmA->InitializeReceiver()); |
316 // Re-register codec on side A. | 298 // Re-register codec on side A. |
317 if (((secPassed % 7) == 6) && (msecPassed >= 990)) { | 299 if (((secPassed % 7) == 6) && (msecPassed >= 990)) { |
318 EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B)); | 300 EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B)); |
319 } | 301 } |
320 } | 302 } |
321 } | 303 } |
322 | 304 |
323 } // namespace webrtc | 305 } // namespace webrtc |
OLD | NEW |