summaryrefslogtreecommitdiff
path: root/libavfilter/settb.c
Commit message (Collapse)AuthorAge
* avfilter: add AVFILTER_FLAG_METADATA_ONLYAnton Khirnov2021-12-04
| | | | | | This flag allows distinguishing between filters that actually modify the data and those that only modify metadata or gather some stream information.
* avfilter/avfilter: Add numbers of (in|out)pads directly to AVFilterAndreas Rheinhardt2021-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: Constify all AVFiltersAndreas Rheinhardt2021-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/settb: switch to activatePaul B Mahol2019-10-23
| | | | Now correctly updates EOF timestamp.
* Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b'Michael Niedermayer2014-04-19
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '58400ac133bcfb6bf8196b4e5208bc178307739b': lavfi: name anonymous structs Conflicts: libavfilter/buffersink.c libavfilter/f_select.c libavfilter/src_movie.c libavfilter/vf_drawbox.c libavfilter/vf_drawtext.c libavfilter/vf_overlay.c libavfilter/vf_showinfo.c libavfilter/vf_unsharp.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavfi: name anonymous structsVittorio Giovara2014-04-19
| |
* | avfilter/settb: remove duplicate #includeMichael Niedermayer2014-04-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-04-10
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: libavfilter: Add asettb filter for setting timebase for audio Conflicts: Changelog doc/filters.texi libavfilter/Makefile libavfilter/allfilters.c libavfilter/settb.c libavfilter/version.h See: ba856c0be5599f21f241162e1f5f3f2506f3132c and others Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libavfilter: Add asettb filter for setting timebase for audioNicolas George2014-04-10
| | | | | | | | | | | | | | | | Ported asettb (including the sr option for audio sample rate) from FFmpeg, and copied/modified the existing settb documentation for asettb. Signed-off-by: Katerina Barone-Adesi <katerinab+libav@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-04-02
|/ | | | | | | | | | | | | * qatar/master: vf_settb: rename to settb Conflicts: libavfilter/Makefile libavfilter/f_settb.c libavfilter/settb.c libavfilter/vf_settb.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* vf_settb: rename to settbKaterina Barone-Adesi2014-04-02
An audio version of settb (asettb) will be added to this file. Signed-off-by: Diego Biurrun <diego@biurrun.de>