summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
...
* 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
|
* avfilter/vf_xfade: remove unused headerPaul B Mahol2020-02-01
|
* avfilter/vf_psnr: fix logic failure when comparing time basesPaul B Mahol2020-02-01
|
* avfilter/vf_ssim: fix logic failure when comparing time basesPaul B Mahol2020-02-01
|
* avfilter/vf_geq: use per-thread AVExpr for expression evaluationMarton Balint2020-01-31
| | | | | | | There was no consensus about separating AVExprState from AVExpr so here is a minimal patch using the existing AVExpr to fix ticket #7528. Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_xfade: add smooth transitionsPaul B Mahol2020-01-31
|
* avfilter/vf_drawtext: do not overread text if the last UTF8 sequence is invalidMarton Balint2020-01-31
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_drawtext: use replacement chars for invalid UTF8 sequencesMarton Balint2020-01-31
| | | | | | | continue is explicitly disallowed for GET_UTF8, so let's fix that as well. Fixes crash with invalid UTF8 sequences. Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_xfade: add radial transitionPaul B Mahol2020-01-30
|
* avfilter: add xfade filterPaul B Mahol2020-01-30
|
* avfilter/vf_geq: fix multiple assignments of ptr in slice_geq_filterMarton Balint2020-01-29
| | | | | | Fixes Coverity CID 1427183. Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/asrc_sinc: Don't allocate arrays separatelyAndreas Rheinhardt2020-01-28
| | | | | | | | | | Besides the obvious advantages this also fixes a potential memleak: If only one of the arrays had been successfully allocated, the other would leak. This also fixes Coverity issues #1440386 and #1440387. 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>