summaryrefslogtreecommitdiff
path: root/libavfilter/vf_nnedi.c
Commit message (Collapse)AuthorAge
* 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/vf_nnedi: Fix use of uninitialized valueAndreas Rheinhardt2021-03-10
| | | | | | | Fixes Coverity issue #1473546. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* avfilter/vf_nnedi: Fix segfault when prescreening is disabledAndreas Rheinhardt2021-01-24
| | | | | | | | | | | | | | | | | | | | | Since c737f6edcef74a64f4d0ebcefa970bd31266d512 prescreening is nevertheless run because of a wrong check: "if (s->prescreen > 0)". s->prescreen is an array of two function pointers that is contained in the context and comparing it with 0 (i.e. NULL) is actually undefined behaviour, because NULL and s->prescreen do not point to the same object (NULL after all never points to any object). Nevertheless both Clang as well as GCC compile this to code that treat s->prescreen > 0 as true, leading to segfaults, because the code then tries to access the -1th member of an array. This commit fixes the check as well as another such check a few lines below. (Found via compiler warnings enabled by -pedantic: "ordered comparison between pointer and zero is an extension".) Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* avfilter/vf_nnedi: fix memleak at eof and simplify frame handlingPaul B Mahol2021-01-20
|
* avfilter/vf_nnedi: small improvementsPaul B Mahol2021-01-20
|
* avfilter/vf_nnedi: unbreak nsize=0:nns=0 outputPaul B Mahol2021-01-19
|
* avfilter/vf_nnedi: simplify code even morePaul B Mahol2021-01-19
|
* avfilter/vf_nnedi: small cleanupsPaul B Mahol2021-01-19
|
* avfilter/vf_nnedi: fix some compilation errors and warningsPaul B Mahol2021-01-19
|
* avfilter/vf_nnedi: rewrite and cleanup codePaul B Mahol2021-01-18
| | | | | | Also add slice threading support. Also add support for >8 depth formats. Also add support for commands.
* avfilter/vf_nnedi: use av_fopen_utf8()Paul B Mahol2020-09-07
|
* avfilter/vf_nnedi: fix possible double freePaul B Mahol2019-10-07
|
* lavfi/nnedi: Fix a compilation warning.Carl Eugen Hoyos2016-02-23
| | | | | Silences the following warning: libavfilter/vf_nnedi.c:611:15: warning: assignment discards ‘const’ qualifier from pointer target type
* lavfi/nnedi: Fix a memleak.Carl Eugen Hoyos2016-02-23
|
* avfilter/vf_nnedi: Simplify away some trivial mem*()Michael Niedermayer2016-02-11
| | | | | Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_nnedi: Fix memleakMichael Niedermayer2016-02-10
| | | | | | | Fixes CID1351359 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_nnedi: fix ISO C90 warningsPaul B Mahol2016-02-03
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add nnedi filterPaul B Mahol2016-02-01
Port of nnedi3 vapoursynth filter. Signed-off-by: Paul B Mahol <onemda@gmail.com>