Skip to main content

Crate zenavif_parse

Crate zenavif_parse 

Source
Expand description

Module for parsing ISO Base Media Format aka video/mp4 streams.

This crate is written entirely in safe Rust code except for the C FFI bindings.

Modules§

c_api
This crate can be used from C.

Structs§

AV1Metadata
AV1 sequence header metadata parsed from an OBU bitstream.
AnimationConfigDeprecated
Animation configuration for animated AVIF (avis brand)
AnimationFrameDeprecated
Frame information for animated AVIF
AnimationInfo
Animation metadata from AvifParser
AvifDataDeprecated
AvifParser
Zero-copy AVIF parser backed by a borrowed or owned byte buffer.
DecodeConfig
Configuration for parsing AVIF files with resource limits and validation options
FrameIterator
Iterator over animation frames.
FrameRef
A single frame from an animated AVIF, with zero-copy when possible.
GridConfig
Grid configuration for tiled/grid-based AVIF images Grid image configuration
ParseOptions
Options for parsing AVIF files
Unstoppable
A Stop implementation that never stops (no cooperative cancellation).

Enums§

Error
Describes parser failures.
StopReason
Why an operation was stopped.

Traits§

Stop
Cooperative cancellation check.

Functions§

read_avifDeprecated
Read the contents of an AVIF file
read_avif_with_configDeprecated
Read the contents of an AVIF file with resource limits and cancellation support
read_avif_with_optionsDeprecated
Read the contents of an AVIF file with custom parsing options

Type Aliases§

Result
Result shorthand using our Error enum.