#![allow(
clippy::too_many_arguments,
clippy::needless_range_loop,
clippy::excessive_precision,
clippy::inconsistent_digit_grouping,
clippy::approx_constant
)]
mod ac_context;
mod adaptive_quant;
#[cfg(all(target_arch = "x86_64", feature = "avx"))]
mod avx;
mod bit_writer;
mod color;
mod color_encoding;
mod dc_group_data;
mod dct;
mod enc_ac_strategy;
mod enc_color_correlation;
mod enc_frame;
mod enc_group;
mod enc_lossless;
mod enc_lz77_ac;
mod enc_xyb;
mod encode_image;
mod entropy;
mod err;
mod gaborish;
mod icc_codec;
mod image;
mod modular;
#[cfg(all(target_arch = "aarch64", feature = "neon"))]
mod neon;
mod quant_weights;
mod static_entropy_codes;
pub use color_encoding::{
ColorEncoding, ColorSpace, Primaries, RenderingIntent, TransferFunction, WhitePoint,
};
pub use encode_image::{
EncodeConfig, distance_from_quality, encode_image, encode_image_10bit, encode_image_12bit,
encode_image_gray, encode_image_gray_alpha, encode_image_with_alpha,
encode_image_with_alpha_10bit, encode_image_with_alpha_12bit,
};
pub use err::EncodeError;