Andreas Rheinhardt
3ac3f39314
avfilter/vf_bm3d: Don't allocate inpad names
These names are always the same, so not using duplicates saves
allocations, checks for the allocations as well as frees.
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
4 years ago
Paul B Mahol
6c2f866309
avfilter/vf_bm3d: improve threshold scaling with different block_size and depth
5 years ago
Paul B Mahol
76ef2ec471
avfilter/vf_bm3d: use boolean for ref option
5 years ago
Paul B Mahol
3e524a11d9
avfilter/vf_bm3d: add support for alpha formats
5 years ago
Paul B Mahol
1f327f5d27
avfilter/vf_bm3d: add gray14 format
5 years ago
Paul B Mahol
a60232ab2d
avfilter/vf_bm3d: round values toward nearest integer
Instead of rounding toward zero and thus producing
darker output.
5 years ago
Paul B Mahol
7080bbfef4
avfilter/vf_bm3d: forward status back
5 years ago
Paul B Mahol
f2598484b8
avfilter/vf_bm3d: make sure nb_jobs is at least 1
5 years ago
Paul B Mahol
365083556e
avfilter/vf_bm3d: fix possible infinite loop
5 years ago
Paul B Mahol
0749082eb9
avfilter/vf_bm3d: fix heap-buffer overflows
Fixes #8262
5 years ago
Paul B Mahol
e320f9576a
avfilter/vf_bm3d: use av_clip_uintp2_c where clip is variable
6 years ago
Paul B Mahol
544fde1bf8
avfilter: add bm3d filter
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago