| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2010 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2010 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 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 return channels_[channel]->max_encoding_bandwidth; | 183 return channels_[channel]->max_encoding_bandwidth; |
| 184 } | 184 } |
| 185 int GetSendCNPayloadType(int channel, bool wideband) { | 185 int GetSendCNPayloadType(int channel, bool wideband) { |
| 186 return (wideband) ? | 186 return (wideband) ? |
| 187 channels_[channel]->cn16_type : | 187 channels_[channel]->cn16_type : |
| 188 channels_[channel]->cn8_type; | 188 channels_[channel]->cn8_type; |
| 189 } | 189 } |
| 190 void set_fail_create_channel(bool fail_create_channel) { | 190 void set_fail_create_channel(bool fail_create_channel) { |
| 191 fail_create_channel_ = fail_create_channel; | 191 fail_create_channel_ = fail_create_channel; |
| 192 } | 192 } |
| 193 int AddChannel(const webrtc::Config& config) { | 193 int AddChannel(const webrtc::AudioCodingModule::Config& acm_config) { |
| 194 if (fail_create_channel_) { | 194 if (fail_create_channel_) { |
| 195 return -1; | 195 return -1; |
| 196 } | 196 } |
| 197 Channel* ch = new Channel(); | 197 Channel* ch = new Channel(); |
| 198 auto db = webrtc::acm2::RentACodec::Database(); | 198 auto db = webrtc::acm2::RentACodec::Database(); |
| 199 ch->recv_codecs.assign(db.begin(), db.end()); | 199 ch->recv_codecs.assign(db.begin(), db.end()); |
| 200 if (config.Get<webrtc::NetEqCapacityConfig>().enabled) { | 200 ch->neteq_capacity = acm_config.neteq_config.max_packets_in_buffer; |
| 201 ch->neteq_capacity = config.Get<webrtc::NetEqCapacityConfig>().capacity; | 201 ch->neteq_fast_accelerate = acm_config.neteq_config.enable_fast_accelerate; |
| 202 } | |
| 203 ch->neteq_fast_accelerate = | |
| 204 config.Get<webrtc::NetEqFastAccelerate>().enabled; | |
| 205 channels_[++last_channel_] = ch; | 202 channels_[++last_channel_] = ch; |
| 206 return last_channel_; | 203 return last_channel_; |
| 207 } | 204 } |
| 208 | 205 |
| 209 int GetNumSetSendCodecs() const { return num_set_send_codecs_; } | 206 int GetNumSetSendCodecs() const { return num_set_send_codecs_; } |
| 210 | 207 |
| 211 int GetAssociateSendChannel(int channel) { | 208 int GetAssociateSendChannel(int channel) { |
| 212 return channels_[channel]->associate_send_channel; | 209 return channels_[channel]->associate_send_channel; |
| 213 } | 210 } |
| 214 | 211 |
| (...skipping 15 matching lines...) Expand all Loading... |
| 230 inited_ = false; | 227 inited_ = false; |
| 231 return 0; | 228 return 0; |
| 232 } | 229 } |
| 233 webrtc::AudioProcessing* audio_processing() override { | 230 webrtc::AudioProcessing* audio_processing() override { |
| 234 return &audio_processing_; | 231 return &audio_processing_; |
| 235 } | 232 } |
| 236 webrtc::AudioDeviceModule* audio_device_module() override { | 233 webrtc::AudioDeviceModule* audio_device_module() override { |
| 237 return nullptr; | 234 return nullptr; |
| 238 } | 235 } |
| 239 WEBRTC_FUNC(CreateChannel, ()) { | 236 WEBRTC_FUNC(CreateChannel, ()) { |
| 240 webrtc::Config empty_config; | 237 return AddChannel(webrtc::AudioCodingModule::Config()); |
| 241 return AddChannel(empty_config); | |
| 242 } | 238 } |
| 243 WEBRTC_FUNC(CreateChannel, (const webrtc::Config& config)) { | 239 WEBRTC_FUNC(CreateChannel, |
| 244 return AddChannel(config); | 240 (const webrtc::AudioCodingModule::Config& acm_config)) { |
| 241 return AddChannel(acm_config); |
| 245 } | 242 } |
| 246 WEBRTC_FUNC(DeleteChannel, (int channel)) { | 243 WEBRTC_FUNC(DeleteChannel, (int channel)) { |
| 247 WEBRTC_CHECK_CHANNEL(channel); | 244 WEBRTC_CHECK_CHANNEL(channel); |
| 248 for (const auto& ch : channels_) { | 245 for (const auto& ch : channels_) { |
| 249 if (ch.second->associate_send_channel == channel) { | 246 if (ch.second->associate_send_channel == channel) { |
| 250 ch.second->associate_send_channel = -1; | 247 ch.second->associate_send_channel = -1; |
| 251 } | 248 } |
| 252 } | 249 } |
| 253 delete channels_[channel]; | 250 delete channels_[channel]; |
| 254 channels_.erase(channel); | 251 channels_.erase(channel); |
| (...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 576 webrtc::AecmModes aecm_mode_ = webrtc::kAecmSpeakerphone; | 573 webrtc::AecmModes aecm_mode_ = webrtc::kAecmSpeakerphone; |
| 577 webrtc::NsModes ns_mode_ = webrtc::kNsDefault; | 574 webrtc::NsModes ns_mode_ = webrtc::kNsDefault; |
| 578 webrtc::AgcModes agc_mode_ = webrtc::kAgcDefault; | 575 webrtc::AgcModes agc_mode_ = webrtc::kAgcDefault; |
| 579 webrtc::AgcConfig agc_config_; | 576 webrtc::AgcConfig agc_config_; |
| 580 FakeAudioProcessing audio_processing_; | 577 FakeAudioProcessing audio_processing_; |
| 581 }; | 578 }; |
| 582 | 579 |
| 583 } // namespace cricket | 580 } // namespace cricket |
| 584 | 581 |
| 585 #endif // WEBRTC_MEDIA_ENGINE_FAKEWEBRTCVOICEENGINE_H_ | 582 #endif // WEBRTC_MEDIA_ENGINE_FAKEWEBRTCVOICEENGINE_H_ |
| OLD | NEW |