class LinearFilterCoefficientTable
Defined at line 137 of file ../../src/media/audio/lib/processing/coefficient_table.h
Linear interpolation, implemented using the convolution filter.
Length on both sides is one frame, modulo the stretching effects of downsampling.
Example: for `frac_size` 1000, `filter_length` would be 999, entailing coefficient values for
locations from that exact position, up to positions as much as 999 away. This means:
-Fractional source pos 1.999 requires frames between 1.000 and 2.998, thus source frames 1 and 2
-Fractional source pos 2.001 requires frames between 1.002 and 3.000, thus source frames 2 and 3
-Fractional source pos 2.000 requires frames between 1.001 and 2.999, thus source frame 2 only
(Restated: source pos N.000 requires frame N only; no need to interpolate with neighbors.)
Public Methods
std::unique_ptr<CoefficientTable> Create (Inputs )
Creates linear-interpolation filter with frame-rate conversion.
Defined at line 13 of file ../../src/media/audio/lib/processing/coefficient_table.cc