//! Post-decode deblocking filters for JPEG artifacts.
//!
//! Two complementary strategies:
//!
//! - **Boundary 4-tap** ([`boundary`]): Pixel-domain H.264-style [1,3,3,1]/8 filter
//! at 8×8 block boundaries. Effective across all quality levels.
//!
//! - **Knusperli** ([`knusperli`]): DCT-domain boundary correction from the
//! [Knusperli](https://github.com/google/knusperli) project. Analytically computes
//! boundary discontinuities and distributes corrections across low frequencies.
//! Best at low quality (Q5–Q30).
//!
//! Use [`detect::content`](crate::detect::content) to choose the right strategy
//! based on content type and quality level.
pub use ;
pub use process_component;