summaryrefslogtreecommitdiff
path: root/libavfilter/af_acrossover.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavfilter/af_acrossover.c')
-rw-r--r--libavfilter/af_acrossover.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libavfilter/af_acrossover.c b/libavfilter/af_acrossover.c
index f989ac81d9..33a0812c9f 100644
--- a/libavfilter/af_acrossover.c
+++ b/libavfilter/af_acrossover.c
@@ -211,11 +211,9 @@ static void set_ap(BiquadContext *b, double fc, double q, double sr)
static void set_ap1(BiquadContext *b, double fc, double sr)
{
- double omega = 0.5 * M_PI * fc / sr + M_PI_4;
- double cosine = cos(omega);
- double sine = sin(omega);
+ double omega = M_PI * fc / sr;
- b->a1 = -cosine / sine;
+ b->a1 = exp(-omega);
b->a2 = 0.;
b->b0 = -b->a1;
b->b1 = 1.;