Paul B Mahol
|
0c8a0d3a56
|
avfilter/af_acrossover: add per output band gain
|
2020-12-02 13:54:53 +01:00 |
|
Paul B Mahol
|
b0298ad4e5
|
avfilter/af_acrossover: remove pointless allocation of static size
|
2020-12-02 13:54:53 +01:00 |
|
Paul B Mahol
|
0a5ff19643
|
avfilter/af_acrossover: document roll-off of each filter order
|
2020-12-02 12:30:10 +01:00 |
|
Paul B Mahol
|
ba6e2a2d05
|
avfilter/af_acrossover: move coefficients and state to simple arrays
|
2020-12-01 18:42:57 +01:00 |
|
Paul B Mahol
|
62a0368fb4
|
avfilter/af_acrossover: remove unneeded emms_c() calls
|
2020-11-30 14:53:14 +01:00 |
|
Paul B Mahol
|
ca0900bc6e
|
avfilter/af_acrossover: unroll biquad_process loop
Makes code significantly faster for higher orders.
|
2020-11-30 14:53:14 +01:00 |
|
Paul B Mahol
|
6100a01a7a
|
avfilter/af_acrossover: use fdsp for inverter
|
2020-11-30 13:45:59 +01:00 |
|
Paul B Mahol
|
263b98bbbd
|
avfilter/af_acrossover: always align nb_samples for fdsp call
|
2020-11-29 22:10:26 +01:00 |
|
Paul B Mahol
|
f194cedfe6
|
avfilter/af_acrossover: split in correct spot
Previously split was made in wrong (half of original) position.
|
2020-11-29 10:52:18 +01:00 |
|
Paul B Mahol
|
c5cdec9731
|
avfilter/af_acrossover: reduce memory usage
Split biquad coefficients from biquad state.
|
2020-11-29 10:52:18 +01:00 |
|
Paul B Mahol
|
66d89a8070
|
avfilter/af_acrossover: add option to adjust input gain
|
2020-11-28 16:02:12 +01:00 |
|
Paul B Mahol
|
68adb68e96
|
avfilter/af_acrossover: really fix single-pole allpass coefficients
Now LR2, LR6, LR10, LR14 and LR18 have really flat sum.
|
2020-11-28 14:53:17 +01:00 |
|
Paul B Mahol
|
50e2ad41de
|
avfilter/af_acrossover: remove unecessary allpass calls
|
2020-11-28 13:12:06 +01:00 |
|
Paul B Mahol
|
cf98822b66
|
avfilter/af_acrossover: add support for float sample format
|
2020-11-27 18:46:23 +01:00 |
|
Paul B Mahol
|
551ca67afe
|
avfilter/af_acrossover: fix single pole allpass coefficients
|
2020-11-27 15:35:41 +01:00 |
|
Paul B Mahol
|
1555cfedf6
|
avfilter/af_acrossover: improve quality for odd order butterworth
|
2020-11-27 12:52:21 +01:00 |
|
Paul B Mahol
|
68e452c367
|
avfilter/af_acrossover: add missing allpass processing
|
2020-11-26 15:44:14 +01:00 |
|
Paul B Mahol
|
f7d7ce4717
|
avfilter/af_acrossover: add missing inverter as last step
|
2020-11-26 13:17:20 +01:00 |
|
Paul B Mahol
|
4e3c4dfbf3
|
avfilter/af_acrossover: simplify coefficients
|
2020-11-26 13:17:20 +01:00 |
|
Paul B Mahol
|
cc74700a83
|
avfilter/af_acrossover: add even more orders
|
2020-11-26 13:17:20 +01:00 |
|
Paul B Mahol
|
bc529ea9bc
|
avfilter/af_acrossover: use transposed direct II form
|
2020-11-26 13:17:20 +01:00 |
|
Paul B Mahol
|
810e213fab
|
avfilter/af_acrossover: rewrite code so it performs faster
|
2020-11-26 13:17:20 +01:00 |
|
Paul B Mahol
|
aba17bf6a5
|
avfilter/af_acrossover: add higher orders
|
2020-11-26 13:17:20 +01:00 |
|
Limin Wang
|
403bee30a5
|
avfilter/af_acrossover: Check sscanf() return value
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
|
2020-04-17 16:56:13 +02:00 |
|
Paul B Mahol
|
ddbd77da90
|
avfilter/af_acrossover: revert 270068b5a
Actually it did not work well.
|
2020-03-27 10:13:20 +01:00 |
|
Paul B Mahol
|
7e8721e98e
|
avfilter/af_acrossover: free all output frames on error
|
2020-02-07 12:13:06 +01:00 |
|
Paul B Mahol
|
cd671ea083
|
avfilter/af_acrossover: add slice threading support
|
2020-02-07 12:13:06 +01:00 |
|
Paul B Mahol
|
270068b5af
|
avfilter/af_acrossover: improve filter output
Makes sum always flat. Also faster.
|
2020-02-06 15:45:19 +01:00 |
|
Paul B Mahol
|
daf2bef98d
|
avfilter/af_acrossover: fix memory leak
Fixes #8304
|
2019-10-18 10:33:54 +02:00 |
|
Paul B Mahol
|
a5b28b271a
|
avfilter/af_acrossover: use av_strtod() to parse single number
|
2018-11-18 20:44:27 +01:00 |
|
Paul B Mahol
|
5109c38162
|
avfilter: add acrossover filter
Signed-off-by: Paul B Mahol <onemda@gmail.com>
|
2018-09-16 12:06:37 +02:00 |
|