[FFmpeg-devel] [PATCH 2/2] lavfi/af_anequalizer: replace pow(x, -2) by 1/(x*x)

Ganesh Ajjanagadde gajjanagadde at gmail.com
Tue Dec 29 01:51:30 CET 2015


On Mon, Dec 28, 2015 at 8:00 AM, Ganesh Ajjanagadde
<gajjanagadde at gmail.com> wrote:
> On Mon, Dec 28, 2015 at 12:14 AM, Paul B Mahol <onemda at gmail.com> wrote:
>> On 12/28/15, Ganesh Ajjanagadde <gajjanagadde at gmail.com> wrote:
>>> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde at gmail.com>
>>> ---
>>>  libavfilter/af_anequalizer.c | 4 ++--
>>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/libavfilter/af_anequalizer.c b/libavfilter/af_anequalizer.c
>>> index d7b5b6c..649c0b9 100644
>>> --- a/libavfilter/af_anequalizer.c
>>> +++ b/libavfilter/af_anequalizer.c
>>> @@ -391,8 +391,8 @@ static void chebyshev1_bp_filter(EqualizatorFilter *f,
>>>
>>>      epsilon = sqrt((G*G - Gb*Gb) / (Gb*Gb - G0*G0));
>>>      g0 = pow(G0,1.0/N);
>>> -    alfa = pow(1.0/epsilon    + sqrt(1 + pow(epsilon,-2.0)), 1.0/N);
>>> -    beta = pow(G/epsilon + Gb * sqrt(1 + pow(epsilon,-2.0)), 1.0/N);
>>> +    alfa = pow(1.0/epsilon    + sqrt(1 + 1/(epsilon*epsilon)), 1.0/N);
>>> +    beta = pow(G/epsilon + Gb * sqrt(1 + 1/(epsilon*epsilon)), 1.0/N);
>>>      a = 0.5 * (alfa - 1.0/alfa);
>>>      b = 0.5 * (beta - g0*g0*(1/beta));
>>>      tetta_b = tan(wb/2);
>>> --
>>> 2.6.4
>>>
>>> _______________________________________________
>>> ffmpeg-devel mailing list
>>> ffmpeg-devel at ffmpeg.org
>>> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>>>
>>
>> both patches ok
>
> thanks, please also have a look at the one removing cabs/cexp:
> https://ffmpeg.org/pipermail/ffmpeg-devel/2015-December/185847.html.
> Pushing later today.

pushed


More information about the ffmpeg-devel mailing list