Skip to main content

av_denoise/
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;
11#[doc(hidden)]
12pub mod nl4d;
13#[doc(hidden)]
14pub mod nlmeans;
15pub mod sniff;
16
17pub use cache::{COMPILATION_CACHE_ENV, CacheAlreadyInitialisedError, install_compilation_cache};
18pub use denoiser::{
19    Algorithm,
20    Denoiser,
21    DenoiserError,
22    DenoiserOptions,
23    DenoisingMode,
24    MAX_PENDING,
25    Nl4dOptions,
26    NlmTuning,
27    NlmeansHqOptions,
28    NlmeansOptions,
29    nl4d_default_lambda_ht,
30};
31pub use device::Device;
32pub use nlmeans::{
33    ChannelMode,
34    DEFAULT_PILOT_STRENGTH_SCALE,
35    Depth,
36    HqParams,
37    MotionCompensationMode,
38    MotionEstimation,
39    MotionSearch,
40    PrefilterMode,
41    UnsupportedDepthError,
42    denormalize,
43    normalize,
44};