Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | avfilter/af_acrossover: check for rest of sample formats | Paul B Mahol | 2021-08-29 |
| | |||
* | avfilter/af_acrossover: Free outpads' names generically | Andreas Rheinhardt | 2021-08-22 |
| | | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | ||
* | avfilter/avfilter: Add numbers of (in|out)pads directly to AVFilter | Andreas Rheinhardt | 2021-08-20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Up until now, an AVFilter's lists of input and output AVFilterPads were terminated by a sentinel and the only way to get the length of these lists was by using avfilter_pad_count(). This has two drawbacks: first, sizeof(AVFilterPad) is not negligible (i.e. 64B on 64bit systems); second, getting the size involves a function call instead of just reading the data. This commit therefore changes this. The sentinels are removed and new private fields nb_inputs and nb_outputs are added to AVFilter that contain the number of elements of the respective AVFilterPad array. Given that AVFilter.(in|out)puts are the only arrays of zero-terminated AVFilterPads an API user has access to (AVFilterContext.(in|out)put_pads are not zero-terminated and they already have a size field) the argument to avfilter_pad_count() is always one of these lists, so it just has to find the filter the list belongs to and read said number. This is slower than before, but a replacement function that just reads the internal numbers that users are expected to switch to will be added soon; and furthermore, avfilter_pad_count() is probably never called in hot loops anyway. This saves about 49KiB from the binary; notice that these sentinels are not in .bss despite being zeroed: they are in .data.rel.ro due to the non-sentinels. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | ||
* | avfilter/avfilter: Remove unused feature to add pads in the middle | Andreas Rheinhardt | 2021-08-17 |
| | | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | ||
* | avfilter/internal: Factor out executing a filter's execute_func | Andreas Rheinhardt | 2021-08-15 |
| | | | | | | | The current way of doing it involves writing the ctx parameter twice. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | ||
* | avfilter/formats: Factor common function combinations out | Andreas Rheinhardt | 2021-08-13 |
| | | | | | | | | | | | Several combinations of functions happen quite often in query_format functions; e.g. ff_set_common_formats(ctx, ff_make_format_list(sample_fmts)) is very common. This commit therefore adds functions that are equivalent to commonly used function combinations in order to reduce code duplication. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | ||
* | avfilter: Constify all AVFilters | Andreas Rheinhardt | 2021-04-27 |
| | | | | | | | 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> | ||
* | avfilter/af_acrossover: add per output band gain | Paul B Mahol | 2020-12-02 |
| | |||
* | avfilter/af_acrossover: remove pointless allocation of static size | Paul B Mahol | 2020-12-02 |
| | |||
* | avfilter/af_acrossover: document roll-off of each filter order | Paul B Mahol | 2020-12-02 |
| | |||
* | avfilter/af_acrossover: move coefficients and state to simple arrays | Paul B Mahol | 2020-12-01 |
| | |||
* | avfilter/af_acrossover: remove unneeded emms_c() calls | Paul B Mahol | 2020-11-30 |
| | |||
* | avfilter/af_acrossover: unroll biquad_process loop | Paul B Mahol | 2020-11-30 |
| | | | | Makes code significantly faster for higher orders. | ||
* | avfilter/af_acrossover: use fdsp for inverter | Paul B Mahol | 2020-11-30 |
| | |||
* | avfilter/af_acrossover: always align nb_samples for fdsp call | Paul B Mahol | 2020-11-29 |
| | |||
* | avfilter/af_acrossover: split in correct spot | Paul B Mahol | 2020-11-29 |
| | | | | Previously split was made in wrong (half of original) position. | ||
* | avfilter/af_acrossover: reduce memory usage | Paul B Mahol | 2020-11-29 |
| | | | | Split biquad coefficients from biquad state. | ||
* | avfilter/af_acrossover: add option to adjust input gain | Paul B Mahol | 2020-11-28 |
| | |||
* | avfilter/af_acrossover: really fix single-pole allpass coefficients | Paul B Mahol | 2020-11-28 |
| | | | | Now LR2, LR6, LR10, LR14 and LR18 have really flat sum. | ||
* | avfilter/af_acrossover: remove unecessary allpass calls | Paul B Mahol | 2020-11-28 |
| | |||
* | avfilter/af_acrossover: add support for float sample format | Paul B Mahol | 2020-11-27 |
| | |||
* | avfilter/af_acrossover: fix single pole allpass coefficients | Paul B Mahol | 2020-11-27 |
| | |||
* | avfilter/af_acrossover: improve quality for odd order butterworth | Paul B Mahol | 2020-11-27 |
| | |||
* | avfilter/af_acrossover: add missing allpass processing | Paul B Mahol | 2020-11-26 |
| | |||
* | avfilter/af_acrossover: add missing inverter as last step | Paul B Mahol | 2020-11-26 |
| | |||
* | avfilter/af_acrossover: simplify coefficients | Paul B Mahol | 2020-11-26 |
| | |||
* | avfilter/af_acrossover: add even more orders | Paul B Mahol | 2020-11-26 |
| | |||
* | avfilter/af_acrossover: use transposed direct II form | Paul B Mahol | 2020-11-26 |
| | |||
* | avfilter/af_acrossover: rewrite code so it performs faster | Paul B Mahol | 2020-11-26 |
| | |||
* | avfilter/af_acrossover: add higher orders | Paul B Mahol | 2020-11-26 |
| | |||
* | avfilter/af_acrossover: Check sscanf() return value | Limin Wang | 2020-04-17 |
| | | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com> | ||
* | avfilter/af_acrossover: revert 270068b5a | Paul B Mahol | 2020-03-27 |
| | | | | Actually it did not work well. | ||
* | avfilter/af_acrossover: free all output frames on error | Paul B Mahol | 2020-02-07 |
| | |||
* | avfilter/af_acrossover: add slice threading support | Paul B Mahol | 2020-02-07 |
| | |||
* | avfilter/af_acrossover: improve filter output | Paul B Mahol | 2020-02-06 |
| | | | | Makes sum always flat. Also faster. | ||
* | avfilter/af_acrossover: fix memory leak | Paul B Mahol | 2019-10-18 |
| | | | | Fixes #8304 | ||
* | avfilter/af_acrossover: use av_strtod() to parse single number | Paul B Mahol | 2018-11-18 |
| | |||
* | avfilter: add acrossover filter | Paul B Mahol | 2018-09-16 |
Signed-off-by: Paul B Mahol <onemda@gmail.com> |