summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* avfilter/opencl: use av_fopen_utf8()Paul B Mahol2020-02-14
|
* avfilter/vf_fieldhint: use av_fopen_utf8()Paul B Mahol2020-02-14
|
* avfilter/vf_lut3d: use av_fopen_utf8()Paul B Mahol2020-02-14
|
* avfilter/vf_remap: add fill color optionPaul B Mahol2020-02-14
|
* avfilter: add pad opencl filterPaul B Mahol2020-02-14
|
* avfilter/vf_xmedian: implement percentile optionPaul B Mahol2020-02-12
|
* avfilter/vf_median: implement percentile optionPaul B Mahol2020-02-12
|
* avfilter/vf_colorlevels: add support for commandsPaul B Mahol2020-02-11
|
* avfilter/vf_colorkey: add support for commandsPaul B Mahol2020-02-11
|
* avfilter/vf_dedot: Fix leak of AVFrame if making it writable failsAndreas Rheinhardt2020-02-11
| | | | | | | | | | | | Even in this scenario, the frame still contains references to data that won't be freed if the frame isn't unreferenced. And the AVFrame itself will leak, too. Fixes Coverity issue #1441422. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_thumbnail: fix possible crash on errorPaul B Mahol2020-02-10
|
* avfilter/vf_thumbnail: add timeline supportPaul B Mahol2020-02-10
|
* avfilter/vf_fade: fix color fading for planar rgbPaul B Mahol2020-02-09
|
* avfilter/vf_fade: add >8 bit support for black and alpha fadePaul B Mahol2020-02-09
|
* lavfi/vf_*_vaapi: Fix error caseMark Thompson2020-02-09
| | | | Fixes CID 1452400, 1452416, 1452550, 1452590, 1452760.
* lavfi/vf_deshake_opencl: Avoid propagating uninitialised dataMark Thompson2020-02-09
| | | | Fixes CID 1452753.
* avfilter/af_afftfilt: fix memory leaks on errorPaul B Mahol2020-02-09
|
* avfilter/af_afffilt: fix crash on errorPaul B Mahol2020-02-09
|
* avfilter/vf_xfade: add diagonal smooth transitionsPaul B Mahol2020-02-09
|
* avfilter/af_asoftclip: add support for commandsPaul B Mahol2020-02-09
|
* avfilter/af_asoftclip: add slice threading supportPaul B Mahol2020-02-09
|
* avfilter/vf_alphamerge: add AVClass to private contextPaul B Mahol2020-02-08
|
* avfilter/vf_paletteuse: Fix potential double-free of AVFrameAndreas Rheinhardt2020-02-08
| | | | | | | | | | | | | | | | | | apply_palette() would free an AVFrame given to it only via an AVFrame * (and not via AVFrame **) in three of its four exists (namely in the normal path and in two error paths). So upon error the caller has no way to know whether the frame has already been freed or not; load_apply_palette(), the only caller, opted to free the frame in this scenario. This commit changes this by making apply_palette not freeing the frame at all, which is left to load_apply_palette(). Fixes Coverity issue #1452434. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_alphamerge: add timeline supportPaul B Mahol2020-02-08
|
* avfilter/vf_fade: improve type option descriptionPaul B Mahol2020-02-08
|
* avfilter/vf_fade: add missing .flags for type optionPaul B Mahol2020-02-08
|
* avfilter/vf_maskedclamp: make C version consistent with ASM onePaul B Mahol2020-02-08
| | | | In case of undefined behaviour.
* aviflter/vf_xfade: add pixelize transitionPaul B Mahol2020-02-07
|
* avfilter/vf_xfade: add dissolve transitionPaul B Mahol2020-02-07
|
* avfilter/af_crystalizer: add slice threading supportPaul B Mahol2020-02-07
|
* avfilter: add afirsrc filterPaul B Mahol2020-02-07
|
* avfilter/af_acrossover: free all output frames on errorPaul B Mahol2020-02-07
|
* avfilter/af_acrossover: add slice threading supportPaul B Mahol2020-02-07
|
* avfilter/af_acrossover: improve filter outputPaul B Mahol2020-02-06
| | | | Makes sum always flat. Also faster.
* avfilter/Makefile: add vulkan.h to the list of skipped headersJames Almer2020-02-06
| | | | | | Should fix make checkheaders Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_xfade: add horzopen/close transitionPaul B Mahol2020-02-05
|
* avfilter/vf_xfade: add vertopen/close transitionPaul B Mahol2020-02-05
|
* vf_ssim: Fix loading doubles to float registers on i386Martin Storsjö2020-02-05
| | | | | | | This fixes the tests filter-refcmp-ssim-yuv and filter-refcmp-ssim-rgb on i386 after breaking in fcc0424c933742c8fc852371e985d16b6eb4bfe9. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavfi: bump minor version for the Vulkan filtersLynne2020-02-04
|
* lavfi: add an chromaber_vulkan filterLynne2020-02-04
| | | | | | | This commit adds a chromatic aberration filter for Vulkan that attempts to emulate a lens chromatic aberration effect. For a YUV frame it will instead shift the chroma channels, providing a simple approximation.
* lavfi: add an avgblur_vulkan filterLynne2020-02-04
| | | | | | This commit adds a fast avgblur Vulkan filter. This will reset Intel GPUs on Linux due to a known, two-year-old driver bug (!834 on mesa's gitlab).
* lavfi: add an overlay_vulkan filterLynne2020-02-04
| | | | This commit adds a basic, non-converting overlay filter for Vulkan.
* lavfi: add an scale_vulkan filterLynne2020-02-04
| | | | This commit adds a basic, non-converting Vulkan scaling filter.
* lavfi: add Vulkan filtering frameworkLynne2020-02-04
| | | | | | | | | This commit adds a Vulkan filtering infrastructure for libavfilter. It attempts to abstract as much as possible of the Vulkan API from filters. The way the hwcontext and the framework are designed permits for parallel, non-CPU-blocking filtering throughout, with the exception of up/downloading and mapping.
* lavfi/vf_hwupload: Add support for HW -> HW transfersPhilip Langdale2020-02-04
| | | | | | | | | | | | | | | | As we find ourselves wanting a way to transfer frames between HW devices (or more realistically, between APIs on the same device), it's desirable to have a way to describe the relationship. While we could imagine introducing a `hwtransfer` filter, there is almost no difference from `hwupload`. The main new feature we need is a way to specify the target device. Having a single device for the filter chain is obviously insufficient if we're dealing with two devices. So let's add a way to specify the upload target device, and if none is specified, continue with the existing behaviour. We must also correctly preserve the sw_format on such a transfer.
* avfilter/vf_ssim: improve precisionPaul B Mahol2020-02-04
| | | | Use doubles for accumulating floats.
* avfilter/vf_xfade: add circleopen & circleclose transitionPaul B Mahol2020-02-04
|
* avfilter/vf_xfade_opencl: move passthrough code before eof checkPaul B Mahol2020-02-03
|
* avfilter/vf_xfade: move passthrough code before eof checkPaul B Mahol2020-02-03
|
* avfilter: add xfade opencl filterPaul B Mahol2020-02-02
|