| 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 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 } | 233 } |
| 234 | 234 |
| 235 bool AudioProcessingImpl::ApmSubmoduleStates::CaptureMultiBandProcessingActive() | 235 bool AudioProcessingImpl::ApmSubmoduleStates::CaptureMultiBandProcessingActive() |
| 236 const { | 236 const { |
| 237 return low_cut_filter_enabled_ || echo_canceller_enabled_ || | 237 return low_cut_filter_enabled_ || echo_canceller_enabled_ || |
| 238 mobile_echo_controller_enabled_ || noise_suppressor_enabled_ || | 238 mobile_echo_controller_enabled_ || noise_suppressor_enabled_ || |
| 239 beamformer_enabled_ || adaptive_gain_controller_enabled_ || | 239 beamformer_enabled_ || adaptive_gain_controller_enabled_ || |
| 240 echo_canceller3_enabled_; | 240 echo_canceller3_enabled_; |
| 241 } | 241 } |
| 242 | 242 |
| 243 bool AudioProcessingImpl::ApmSubmoduleStates::CaptureFullBandProcessingActive() |
| 244 const { |
| 245 return level_controller_enabled_; |
| 246 } |
| 247 |
| 243 bool AudioProcessingImpl::ApmSubmoduleStates::RenderMultiBandSubModulesActive() | 248 bool AudioProcessingImpl::ApmSubmoduleStates::RenderMultiBandSubModulesActive() |
| 244 const { | 249 const { |
| 245 return RenderMultiBandProcessingActive() || echo_canceller_enabled_ || | 250 return RenderMultiBandProcessingActive() || echo_canceller_enabled_ || |
| 246 mobile_echo_controller_enabled_ || adaptive_gain_controller_enabled_ || | 251 mobile_echo_controller_enabled_ || adaptive_gain_controller_enabled_ || |
| 247 echo_canceller3_enabled_; | 252 echo_canceller3_enabled_; |
| 248 } | 253 } |
| 249 | 254 |
| 250 bool AudioProcessingImpl::ApmSubmoduleStates::RenderMultiBandProcessingActive() | 255 bool AudioProcessingImpl::ApmSubmoduleStates::RenderMultiBandProcessingActive() |
| 251 const { | 256 const { |
| 252 #if WEBRTC_INTELLIGIBILITY_ENHANCER | 257 #if WEBRTC_INTELLIGIBILITY_ENHANCER |
| (...skipping 873 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1126 audioproc::Stream* msg = debug_dump_.capture.event_msg->mutable_stream(); | 1131 audioproc::Stream* msg = debug_dump_.capture.event_msg->mutable_stream(); |
| 1127 const size_t data_size = | 1132 const size_t data_size = |
| 1128 sizeof(int16_t) * frame->samples_per_channel_ * frame->num_channels_; | 1133 sizeof(int16_t) * frame->samples_per_channel_ * frame->num_channels_; |
| 1129 msg->set_input_data(frame->data_, data_size); | 1134 msg->set_input_data(frame->data_, data_size); |
| 1130 } | 1135 } |
| 1131 #endif | 1136 #endif |
| 1132 | 1137 |
| 1133 capture_.capture_audio->DeinterleaveFrom(frame); | 1138 capture_.capture_audio->DeinterleaveFrom(frame); |
| 1134 RETURN_ON_ERR(ProcessCaptureStreamLocked()); | 1139 RETURN_ON_ERR(ProcessCaptureStreamLocked()); |
| 1135 capture_.capture_audio->InterleaveTo( | 1140 capture_.capture_audio->InterleaveTo( |
| 1136 frame, submodule_states_.CaptureMultiBandProcessingActive()); | 1141 frame, submodule_states_.CaptureMultiBandProcessingActive() || |
| 1142 submodule_states_.CaptureFullBandProcessingActive()); |
| 1137 | 1143 |
| 1138 #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP | 1144 #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP |
| 1139 if (debug_dump_.debug_file->is_open()) { | 1145 if (debug_dump_.debug_file->is_open()) { |
| 1140 audioproc::Stream* msg = debug_dump_.capture.event_msg->mutable_stream(); | 1146 audioproc::Stream* msg = debug_dump_.capture.event_msg->mutable_stream(); |
| 1141 const size_t data_size = | 1147 const size_t data_size = |
| 1142 sizeof(int16_t) * frame->samples_per_channel_ * frame->num_channels_; | 1148 sizeof(int16_t) * frame->samples_per_channel_ * frame->num_channels_; |
| 1143 msg->set_output_data(frame->data_, data_size); | 1149 msg->set_output_data(frame->data_, data_size); |
| 1144 RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(), | 1150 RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(), |
| 1145 &debug_dump_.num_bytes_left_for_log_, | 1151 &debug_dump_.num_bytes_left_for_log_, |
| 1146 &crit_debug_, &debug_dump_.capture)); | 1152 &crit_debug_, &debug_dump_.capture)); |
| (...skipping 917 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2064 previous_agc_level(0), | 2070 previous_agc_level(0), |
| 2065 echo_path_gain_change(false) {} | 2071 echo_path_gain_change(false) {} |
| 2066 | 2072 |
| 2067 AudioProcessingImpl::ApmCaptureState::~ApmCaptureState() = default; | 2073 AudioProcessingImpl::ApmCaptureState::~ApmCaptureState() = default; |
| 2068 | 2074 |
| 2069 AudioProcessingImpl::ApmRenderState::ApmRenderState() = default; | 2075 AudioProcessingImpl::ApmRenderState::ApmRenderState() = default; |
| 2070 | 2076 |
| 2071 AudioProcessingImpl::ApmRenderState::~ApmRenderState() = default; | 2077 AudioProcessingImpl::ApmRenderState::~ApmRenderState() = default; |
| 2072 | 2078 |
| 2073 } // namespace webrtc | 2079 } // namespace webrtc |
| OLD | NEW |