Andreas Rheinhardt
a04ad248a0
avfilter: Constify all AVFilters
...
This is possible now that the next-API is gone.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2021-04-27 11:48:05 -03:00
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