Bump to WebRTC M120 release
Some API deprecation -- ExperimentalAgc and ExperimentalNs are gone. We're continuing to carry iSAC even though it's gone upstream, but maybe we'll want to drop that soon.
This commit is contained in:
@ -25,7 +25,7 @@ bool GainCloseToOne(float gain_factor) {
|
||||
}
|
||||
|
||||
void ClipSignal(AudioFrameView<float> signal) {
|
||||
for (size_t k = 0; k < signal.num_channels(); ++k) {
|
||||
for (int k = 0; k < signal.num_channels(); ++k) {
|
||||
rtc::ArrayView<float> channel_view = signal.channel(k);
|
||||
for (auto& sample : channel_view) {
|
||||
sample = rtc::SafeClamp(sample, kMinFloatS16Value, kMaxFloatS16Value);
|
||||
@ -45,7 +45,7 @@ void ApplyGainWithRamping(float last_gain_linear,
|
||||
|
||||
// Gain is constant and different from 1.
|
||||
if (last_gain_linear == gain_at_end_of_frame_linear) {
|
||||
for (size_t k = 0; k < float_frame.num_channels(); ++k) {
|
||||
for (int k = 0; k < float_frame.num_channels(); ++k) {
|
||||
rtc::ArrayView<float> channel_view = float_frame.channel(k);
|
||||
for (auto& sample : channel_view) {
|
||||
sample *= gain_at_end_of_frame_linear;
|
||||
@ -58,8 +58,8 @@ void ApplyGainWithRamping(float last_gain_linear,
|
||||
const float increment = (gain_at_end_of_frame_linear - last_gain_linear) *
|
||||
inverse_samples_per_channel;
|
||||
float gain = last_gain_linear;
|
||||
for (size_t i = 0; i < float_frame.samples_per_channel(); ++i) {
|
||||
for (size_t ch = 0; ch < float_frame.num_channels(); ++ch) {
|
||||
for (int i = 0; i < float_frame.samples_per_channel(); ++i) {
|
||||
for (int ch = 0; ch < float_frame.num_channels(); ++ch) {
|
||||
float_frame.channel(ch)[i] *= gain;
|
||||
}
|
||||
gain += increment;
|
||||
@ -88,12 +88,13 @@ void GainApplier::ApplyGain(AudioFrameView<float> signal) {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO(bugs.webrtc.org/7494): Remove once switched to gains in dB.
|
||||
void GainApplier::SetGainFactor(float gain_factor) {
|
||||
RTC_DCHECK_GT(gain_factor, 0.f);
|
||||
current_gain_factor_ = gain_factor;
|
||||
}
|
||||
|
||||
void GainApplier::Initialize(size_t samples_per_channel) {
|
||||
void GainApplier::Initialize(int samples_per_channel) {
|
||||
RTC_DCHECK_GT(samples_per_channel, 0);
|
||||
samples_per_channel_ = static_cast<int>(samples_per_channel);
|
||||
inverse_samples_per_channel_ = 1.f / samples_per_channel_;
|
||||
|
Reference in New Issue
Block a user