[FFmpeg-devel] [PATCH] avfilter: add sinc source filter
Paul B Mahol
onemda at gmail.com
Tue Oct 16 15:42:36 EEST 2018
On 10/16/18, Moritz Barsnick <barsnick at gmx.net> wrote:
> On Sat, Oct 13, 2018 at 23:14:59 +0200, Paul B Mahol wrote:
>
> I see a few promotions from float to double arithmetic in here. Note
> that initializations don't matter, the preprocessor handles assigning a
> double to a float and downscales (casts) automatically. But
> float_var = float_var * double_const
> promotes. If that's undesired, a few constants need an 'f' qualifier.
>
> Example:
>
>> + float term = 1, sum = 1, last_sum, x2 = x / 2;
>
> The first two don't matter, but the latter turns into a CPU
> calculation.
>
>> + float mult = scale / bessel_I_0(beta), mult1 = 1 / (.5 * m + rho);
>
> -> 1.f / (.5f * m + rho)
>
>> + .description = NULL_IF_CONFIG_SMALL("Generate a sinc
>> kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR
>> coefficients."),
>
> Apart from the length of the string, I don't understand "Generate a ...
> coefficients". Is the "a" too much?
>
> Does it generate coefficients, or does it use them for something?
>
Once can use this coefficients with afir filter.
More information about the ffmpeg-devel
mailing list