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:
@ -15,7 +15,6 @@
|
||||
#define COMMON_AUDIO_RESAMPLER_SINUSOIDAL_LINEAR_CHIRP_SOURCE_H_
|
||||
|
||||
#include "common_audio/resampler/sinc_resampler.h"
|
||||
#include "rtc_base/constructor_magic.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -24,7 +23,7 @@ namespace webrtc {
|
||||
// resampler for the specific sample rate conversion being used.
|
||||
class SinusoidalLinearChirpSource : public SincResamplerCallback {
|
||||
public:
|
||||
// |delay_samples| can be used to insert a fractional sample delay into the
|
||||
// `delay_samples` can be used to insert a fractional sample delay into the
|
||||
// source. It will produce zeros until non-negative time is reached.
|
||||
SinusoidalLinearChirpSource(int sample_rate,
|
||||
size_t samples,
|
||||
@ -33,12 +32,16 @@ class SinusoidalLinearChirpSource : public SincResamplerCallback {
|
||||
|
||||
~SinusoidalLinearChirpSource() override {}
|
||||
|
||||
SinusoidalLinearChirpSource(const SinusoidalLinearChirpSource&) = delete;
|
||||
SinusoidalLinearChirpSource& operator=(const SinusoidalLinearChirpSource&) =
|
||||
delete;
|
||||
|
||||
void Run(size_t frames, float* destination) override;
|
||||
|
||||
double Frequency(size_t position);
|
||||
|
||||
private:
|
||||
enum { kMinFrequency = 5 };
|
||||
static constexpr int kMinFrequency = 5;
|
||||
|
||||
int sample_rate_;
|
||||
size_t total_samples_;
|
||||
@ -46,8 +49,6 @@ class SinusoidalLinearChirpSource : public SincResamplerCallback {
|
||||
double k_;
|
||||
size_t current_index_;
|
||||
double delay_samples_;
|
||||
|
||||
RTC_DISALLOW_COPY_AND_ASSIGN(SinusoidalLinearChirpSource);
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
Reference in New Issue
Block a user