xberg-libheif 1.2.2

Safe libheif bindings for Xberg — HEIF/HEIC/AVIF decoding (vendored from Cykooz/libheif-rs)
Documentation
//! # xberg-libheif
//!
//! Vendored from [libheif-rs](https://github.com/Cykooz/libheif-rs) v2.7.0 — MIT,
//! Kirill Kuzminykh (Cykooz). See `ATTRIBUTIONS.md` at the repository root.
//!
//! Safe wrapper around the `libheif-sys` crate for parsing HEIF / HEIC / AVIF
//! files. The public API mirrors upstream libheif-rs v2.7.0.

#![deny(clippy::print_stdout, clippy::print_stderr)]
#![cfg_attr(test, allow(clippy::print_stdout, clippy::print_stderr))]
#![cfg_attr(docsrs, feature(doc_cfg))]
extern crate core;

pub use color_profile::*;
pub use context::HeifContext;
pub use decoder::*;
pub use encoder::*;
pub use enums::*;
pub use errors::{HeifError, HeifErrorCode, HeifErrorSubCode, Result};
pub use heif::*;
pub use image::*;
pub use image_handle::{AuxiliaryImagesFilter, ImageHandle, ItemId};
pub use metadata::ImageMetadata;
pub use reader::{Reader, StreamReader};
#[cfg(feature = "v1_19")]
pub use security_limits::*;
#[cfg(feature = "v1_20")]
pub use track::*;
pub use utils::check_file_type;
mod color_profile;
mod context;
mod decoder;
mod encoder;
mod enums;
mod errors;
mod heif;
mod image;
mod image_handle;
#[cfg(feature = "image")]
pub mod integration;
mod metadata;
mod reader;
#[cfg(feature = "v1_18")]
pub mod regions;
#[cfg(feature = "v1_19")]
mod security_limits;
#[cfg(feature = "v1_20")]
mod track;
mod utils;