Skip to main content

av_denoise_core/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![cfg_attr(docsrs, doc(auto_cfg))]
3#![doc = include_str!("../README.md")]
4
5pub mod accelerate;
6pub mod cache;
7#[doc(hidden)]
8pub mod collab;
9mod denoiser;
10pub mod device;
11pub mod enumerate;
12pub mod frame;
13#[doc(hidden)]
14pub mod nl4d;
15#[doc(hidden)]
16pub mod nlmeans;
17mod probe;
18pub mod sniff;
19
20pub use cache::{COMPILATION_CACHE_ENV, CacheAlreadyInitialisedError, install_compilation_cache};
21pub use denoiser::{
22    Algorithm,
23    Denoiser,
24    DenoiserError,
25    DenoiserOptions,
26    DenoisingMode,
27    MAX_PENDING,
28    Nl4dOptions,
29    NlmTuning,
30    NlmeansHqOptions,
31    NlmeansOptions,
32    NlmeansVariant,
33    Preset,
34    WindowSpan,
35    nl4d_default_lambda_ht,
36    nl4d_spatial_radius_for,
37    nl4d_temporal_radius_for,
38    nlmeans_search_radius_for,
39    nlmeans_temporal_radius_for,
40    nlmeans_variant_for,
41};
42pub use device::Device;
43pub use frame::{
44    ChannelIntent,
45    FrameLayout,
46    PlanarDenoiser,
47    PlaneOptions,
48    Planes,
49    Subsampling,
50    push_needs_retry,
51};
52pub use nlmeans::{
53    ChannelMode,
54    DEFAULT_PILOT_STRENGTH_SCALE,
55    Depth,
56    HqParams,
57    MotionCompensationMode,
58    MotionEstimation,
59    MotionSearch,
60    PrefilterMode,
61    UnsupportedDepthError,
62    denormalize,
63    normalize,
64    parse_prefilter,
65};