Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(99)

Side by Side Diff: webrtc/modules/audio_coding/main/test/TwoWayCommunication.cc

Issue 1353763002: Remove ACM AudioCodingFeedback callback object and derived classes (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@acm-remove-dtmf-api
Patch Set: Fix an error introduced in first patch set Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « webrtc/modules/audio_coding/main/test/APITest.cc ('k') | webrtc/modules/audio_coding/main/test/utility.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698