[][src]Crate libavif_sys

Structs

avifDecoder
avifEncoder
avifIOStats
avifImage
avifNclxColorProfile
avifROData
avifRWData

Constants

AVIF_CODEC_CHOICE_AOM
AVIF_CODEC_CHOICE_AUTO
AVIF_CODEC_CHOICE_DAV1D
AVIF_CODEC_CHOICE_RAV1E
AVIF_DECODER_SOURCE_AUTO

If a moov box is present in the .avif(s), use the tracks in it, otherwise decode the primary item.

AVIF_DECODER_SOURCE_PRIMARY_ITEM

Use the primary item and the aux (alpha) item in the avif(s). This is where single-image avifs store their image.

AVIF_DECODER_SOURCE_TRACKS

Use the chunks inside primary/aux tracks in the moov block. This is where avifs image sequences store their images.

AVIF_PIXEL_FORMAT_NONE
AVIF_PIXEL_FORMAT_YUV420
AVIF_PIXEL_FORMAT_YUV422
AVIF_PIXEL_FORMAT_YUV444
AVIF_PIXEL_FORMAT_YV12
AVIF_PLANES_A
AVIF_PLANES_ALL
AVIF_PLANES_RGB
AVIF_PLANES_YUV
AVIF_PLANE_COUNT_RGB
AVIF_PLANE_COUNT_YUV
AVIF_PROFILE_FORMAT_ICC
AVIF_PROFILE_FORMAT_NCLX
AVIF_PROFILE_FORMAT_NONE
AVIF_QUANTIZER_BEST_QUALITY
AVIF_QUANTIZER_LOSSLESS
AVIF_QUANTIZER_WORST_QUALITY
AVIF_RANGE_FULL
AVIF_RANGE_LIMITED
AVIF_RESULT_BMFF_PARSE_FAILED
AVIF_RESULT_COLOR_ALPHA_SIZE_MISMATCH
AVIF_RESULT_DECODE_ALPHA_FAILED
AVIF_RESULT_DECODE_COLOR_FAILED
AVIF_RESULT_ENCODE_ALPHA_FAILED
AVIF_RESULT_ENCODE_COLOR_FAILED
AVIF_RESULT_INVALID_EXIF_PAYLOAD
AVIF_RESULT_INVALID_FTYP
AVIF_RESULT_ISPE_SIZE_MISMATCH
AVIF_RESULT_NO_AV1_ITEMS_FOUND
AVIF_RESULT_NO_CODEC_AVAILABLE
AVIF_RESULT_NO_CONTENT
AVIF_RESULT_NO_IMAGES_REMAINING
AVIF_RESULT_NO_YUV_FORMAT_SELECTED
AVIF_RESULT_OK
AVIF_RESULT_REFORMAT_FAILED
AVIF_RESULT_UNKNOWN_ERROR
AVIF_RESULT_UNSUPPORTED_DEPTH
AVIF_SPEED_DEFAULT
AVIF_SPEED_FASTEST
AVIF_SPEED_SLOWEST

Functions

avifCodecVersions
avifDecoderCreate
avifDecoderDestroy
avifDecoderNextImage
avifDecoderNthImage
avifDecoderParse
avifDecoderRead
avifDecoderReset
avifDecoderSetSource
avifEncoderCreate
avifEncoderDestroy
avifEncoderWrite
avifImageAllocatePlanes
avifImageCreate
avifImageCreateEmpty
avifImageDestroy
avifImageFreePlanes
avifImageRGBToYUV
avifImageSetProfileNCLX
avifImageYUVToRGB
avifPeekCompatibleFileType

Returns AVIF_TRUE if input begins with a valid FileTypeBox (ftyp) that supports either the brand 'avif' or 'avis' (or both), without performing any allocations.

avifRWDataFree
avifVersion

Type Definitions

__enum
avifBool
avifCodecChoice
avifDecoderSource
avifPixelFormat
avifPlanesFlags
avifProfileFormat
avifRange
avifResult