42 size_t GetMaxOutputLength(
size_t input_length)
const;
49 size_t GetNextOutputLength(
size_t input_length)
const;
58 void SetRateAndNumChannels(
int source_frequency,
int destination_frequency,
66 static bool AreSampleRatesSupported(
int source,
int destination);
79 void InitializeStateBuffer(
size_t old_state_num_frames);
84 void GenerateInterpolatingFilter(
int sample_rate);
91 void ArrangeFilterAsPolyphase(
size_t filter_length,
101 void GenerateSincFilter(
float cutoff_frequency,
float sample_rate,
111 size_t time_modulo_up_rate_;
114 size_t last_processed_sample_;
117 size_t num_channels_;
120 size_t coeffs_per_phase_;