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

Records