summaryrefslogtreecommitdiff
path: root/libavfilter/vf_nlmeans_vulkan.c
Commit message (Collapse)AuthorAge
* avutil/common: Don't auto-include mem.hAndreas Rheinhardt2024-03-31
| | | | | | | | | | | There are lots of files that don't need it: The number of object files that actually need it went down from 2011 to 884 here. Keep it for external users in order to not cause breakages. Also improve the other headers a bit while just at it. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* nlmeans_vulkan: fix offsets calculation and various stride issuesLynne2023-11-09
| | | | | | | | We calculated offsets as pairs, but addressed them in the shader as single float values, while reading them as ivec2s. Also removes unused code (was provisionally added if cooperative matrices could be used, but that turned out to be impossible).
* nlmeans_vulkan: parallelize workgroup invocationsLynne2023-10-11
|
* nlmeans_vulkan: reduce dispatches by parallelizing the planesLynne2023-10-11
|
* nlmeans_vulkan: fix width/height for chroma plane weights calculationLynne2023-10-11
|
* lavfi/nlmeans_vulkan: fix memory leaksLynne2023-08-28
|
* avfilter/internal: Don't include video.hAndreas Rheinhardt2023-08-07
| | | | | | | | | | | internal.h does not depend on video.h (and should not depend on it) and therefore should not include video.h at all; instead all users of video.h should include it directly. Doing so also avoids unnecessary video.h inclusions in files that don't need it, like most audio filters. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* lavfi: add nlmeans_vulkan filterLynne2023-05-29