Skip to main content

Crate kreuzberg_libheif

Crate kreuzberg_libheif 

Source
Expand description

§kreuzberg-libheif

Vendored from 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.

Modules§

color_profile_types
integrationimage
regionsv1_18
track_typesv1_20

Structs§

AuxiliaryImagesFilter
ColorConversionOptions
ColorProfileNCLX
ColorProfileRaw
DecoderDescriptor
DecodingOptions
Encoder
EncoderDescriptor
EncodingOptions
HeifContext
HeifError
Image
ImageHandle
Encoded image.
ImageMetadata
ImageResolutionv1_20
LibHeif
Guard structure used for libheif initialization, working with plugins, getting encoders, decode images, etc.
Plane
Planes
ScalingOptions
SecurityLimitsv1_19
Security limits.
StreamReader
Trackv1_20

Enums§

AlphaCompositionModev1_20
Channel
Chroma
ChromaDownsamplingAlgorithm
ChromaUpsamplingAlgorithm
ColorPrimaries
ColorSpace
CompressionFormat
EncoderParameterType
EncoderParameterValue
EncoderQuality
FileTypeResult
HeifErrorCode
HeifErrorSubCode
ImageOrientation
MatrixCoefficients
ReaderGrowStatus
RgbChroma
TransferCharacteristics

Traits§

ColorProfile
Reader

Functions§

check_file_type
Check a file type by it first bytes. Input data should be at least 12 bytes.

Type Aliases§

ColorProfileType
EncoderParametersTypes
ItemId
Result
TrackTypev1_20