Skip to main content

Crate libavif_sys

Crate libavif_sys 

Source

Structs§

avifCleanApertureBox
avifCodecSpecificOptions
avifContentLightLevelInformationBox
avifCropRect
avifDecoder
avifDecoderData
avifDiagnostics
avifEncoder
avifEncoderData
avifExtent
avifFraction
avifIO
avifIOStats
avifImage
avifImageMirror
avifImageRotation
avifImageTiming
avifPixelAspectRatioBox
avifPixelFormatInfo
avifRGBImage
avifROData
avifRWData
avifScalingMode

Constants§

AVIF_ADD_IMAGE_FLAG_FORCE_KEYFRAME
AVIF_ADD_IMAGE_FLAG_NONE
AVIF_ADD_IMAGE_FLAG_SINGLE
AVIF_CHAN_A
AVIF_CHAN_U
AVIF_CHAN_V
AVIF_CHAN_Y
AVIF_CHROMA_DOWNSAMPLING_AUTOMATIC
AVIF_CHROMA_DOWNSAMPLING_AVERAGE
AVIF_CHROMA_DOWNSAMPLING_BEST_QUALITY
AVIF_CHROMA_DOWNSAMPLING_FASTEST
AVIF_CHROMA_DOWNSAMPLING_SHARP_YUV
AVIF_CHROMA_SAMPLE_POSITION_COLOCATED
AVIF_CHROMA_SAMPLE_POSITION_UNKNOWN
AVIF_CHROMA_SAMPLE_POSITION_VERTICAL
AVIF_CHROMA_UPSAMPLING_AUTOMATIC
AVIF_CHROMA_UPSAMPLING_BEST_QUALITY
AVIF_CHROMA_UPSAMPLING_BILINEAR
AVIF_CHROMA_UPSAMPLING_FASTEST
AVIF_CHROMA_UPSAMPLING_NEAREST
AVIF_CODEC_CHOICE_AOM
AVIF_CODEC_CHOICE_AUTO
AVIF_CODEC_CHOICE_AVM
AVIF_CODEC_CHOICE_DAV1D
AVIF_CODEC_CHOICE_LIBGAV1
AVIF_CODEC_CHOICE_RAV1E
AVIF_CODEC_CHOICE_SVT
AVIF_CODEC_FLAG_CAN_DECODE
AVIF_CODEC_FLAG_CAN_ENCODE
AVIF_COLOR_PRIMARIES_BT601
AVIF_COLOR_PRIMARIES_BT709
AVIF_COLOR_PRIMARIES_BT470BG
AVIF_COLOR_PRIMARIES_BT470M
AVIF_COLOR_PRIMARIES_BT2020
AVIF_COLOR_PRIMARIES_EBU3213
AVIF_COLOR_PRIMARIES_GENERIC_FILM
AVIF_COLOR_PRIMARIES_IEC61966_2_4
AVIF_COLOR_PRIMARIES_SMPTE240
AVIF_COLOR_PRIMARIES_SMPTE431
AVIF_COLOR_PRIMARIES_SMPTE432
AVIF_COLOR_PRIMARIES_UNKNOWN
AVIF_COLOR_PRIMARIES_UNSPECIFIED
AVIF_COLOR_PRIMARIES_XYZ
AVIF_DECODER_SOURCE_AUTO
AVIF_DECODER_SOURCE_PRIMARY_ITEM
AVIF_DECODER_SOURCE_TRACKS
AVIF_DEFAULT_IMAGE_COUNT_LIMIT
AVIF_DEFAULT_IMAGE_DIMENSION_LIMIT
AVIF_DEFAULT_IMAGE_SIZE_LIMIT
AVIF_DIAGNOSTICS_ERROR_BUFFER_SIZE
AVIF_FALSE
AVIF_MATRIX_COEFFICIENTS_BT601
AVIF_MATRIX_COEFFICIENTS_BT709
AVIF_MATRIX_COEFFICIENTS_BT470BG
AVIF_MATRIX_COEFFICIENTS_BT2020_CL
AVIF_MATRIX_COEFFICIENTS_BT2020_NCL
AVIF_MATRIX_COEFFICIENTS_CHROMA_DERIVED_CL
AVIF_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL
AVIF_MATRIX_COEFFICIENTS_FCC
AVIF_MATRIX_COEFFICIENTS_ICTCP
AVIF_MATRIX_COEFFICIENTS_IDENTITY
AVIF_MATRIX_COEFFICIENTS_LAST
AVIF_MATRIX_COEFFICIENTS_SMPTE240
AVIF_MATRIX_COEFFICIENTS_SMPTE2085
AVIF_MATRIX_COEFFICIENTS_UNSPECIFIED
AVIF_MATRIX_COEFFICIENTS_YCGCO
AVIF_MAX_AV1_LAYER_COUNT
AVIF_PIXEL_FORMAT_COUNT
AVIF_PIXEL_FORMAT_NONE
AVIF_PIXEL_FORMAT_YUV400
AVIF_PIXEL_FORMAT_YUV420
AVIF_PIXEL_FORMAT_YUV422
AVIF_PIXEL_FORMAT_YUV444
AVIF_PLANES_A
AVIF_PLANES_ALL
AVIF_PLANES_YUV
AVIF_PLANE_COUNT_YUV
AVIF_PROGRESSIVE_STATE_ACTIVE
AVIF_PROGRESSIVE_STATE_AVAILABLE
AVIF_PROGRESSIVE_STATE_UNAVAILABLE
AVIF_QUALITY_BEST
AVIF_QUALITY_DEFAULT
AVIF_QUALITY_LOSSLESS
AVIF_QUALITY_WORST
AVIF_QUANTIZER_BEST_QUALITY
AVIF_QUANTIZER_LOSSLESS
AVIF_QUANTIZER_WORST_QUALITY
AVIF_RANGE_FULL
AVIF_RANGE_LIMITED
AVIF_REPETITION_COUNT_INFINITE
AVIF_REPETITION_COUNT_UNKNOWN
AVIF_RESULT_BMFF_PARSE_FAILED
AVIF_RESULT_CANNOT_CHANGE_SETTING
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_INCOMPATIBLE_IMAGE
AVIF_RESULT_INVALID_ARGUMENT
AVIF_RESULT_INVALID_CODEC_SPECIFIC_OPTION
AVIF_RESULT_INVALID_EXIF_PAYLOAD
AVIF_RESULT_INVALID_FTYP
AVIF_RESULT_INVALID_IMAGE_GRID
AVIF_RESULT_IO_ERROR
AVIF_RESULT_IO_NOT_SET
AVIF_RESULT_ISPE_SIZE_MISMATCH
AVIF_RESULT_MISSING_IMAGE_ITEM
AVIF_RESULT_NOT_IMPLEMENTED
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_OUT_OF_MEMORY
AVIF_RESULT_REFORMAT_FAILED
AVIF_RESULT_TRUNCATED_DATA
AVIF_RESULT_UNKNOWN_ERROR
AVIF_RESULT_UNSUPPORTED_DEPTH
AVIF_RESULT_WAITING_ON_IO
AVIF_RGB_FORMAT_ABGR
AVIF_RGB_FORMAT_ARGB
AVIF_RGB_FORMAT_BGR
AVIF_RGB_FORMAT_BGRA
AVIF_RGB_FORMAT_COUNT
AVIF_RGB_FORMAT_RGB
AVIF_RGB_FORMAT_RGBA
AVIF_RGB_FORMAT_RGB_565
AVIF_SPEED_DEFAULT
AVIF_SPEED_FASTEST
AVIF_SPEED_SLOWEST
AVIF_STRICT_ALPHA_ISPE_REQUIRED
AVIF_STRICT_CLAP_VALID
AVIF_STRICT_DISABLED
AVIF_STRICT_ENABLED
AVIF_STRICT_PIXI_REQUIRED
AVIF_TRANSFER_CHARACTERISTICS_BT601
AVIF_TRANSFER_CHARACTERISTICS_BT709
AVIF_TRANSFER_CHARACTERISTICS_BT470BG
AVIF_TRANSFER_CHARACTERISTICS_BT470M
AVIF_TRANSFER_CHARACTERISTICS_BT1361
AVIF_TRANSFER_CHARACTERISTICS_BT2020_10BIT
AVIF_TRANSFER_CHARACTERISTICS_BT2020_12BIT
AVIF_TRANSFER_CHARACTERISTICS_HLG
AVIF_TRANSFER_CHARACTERISTICS_IEC61966
AVIF_TRANSFER_CHARACTERISTICS_LINEAR
AVIF_TRANSFER_CHARACTERISTICS_LOG100
AVIF_TRANSFER_CHARACTERISTICS_LOG100_SQRT10
AVIF_TRANSFER_CHARACTERISTICS_SMPTE240
AVIF_TRANSFER_CHARACTERISTICS_SMPTE428
AVIF_TRANSFER_CHARACTERISTICS_SMPTE2084
AVIF_TRANSFER_CHARACTERISTICS_SRGB
AVIF_TRANSFER_CHARACTERISTICS_UNKNOWN
AVIF_TRANSFER_CHARACTERISTICS_UNSPECIFIED
AVIF_TRANSFORM_CLAP
AVIF_TRANSFORM_IMIR
AVIF_TRANSFORM_IROT
AVIF_TRANSFORM_NONE
AVIF_TRANSFORM_PASP
AVIF_TRUE
AVIF_VERSION
AVIF_VERSION_DEVEL
AVIF_VERSION_MAJOR
AVIF_VERSION_MINOR
AVIF_VERSION_PATCH

Functions§

avifAlloc⚠
avifCleanApertureBoxConvertCropRect⚠
avifCodecChoiceFromName⚠
avifCodecName⚠
avifCodecVersions⚠
avifColorPrimariesFind⚠
avifColorPrimariesGetValues⚠
avifCropRectConvertCleanApertureBox⚠
avifDecoderCreate⚠
avifDecoderDecodedRowCount⚠
avifDecoderDestroy⚠
avifDecoderIsKeyframe⚠
avifDecoderNearestKeyframe⚠
avifDecoderNextImage⚠
avifDecoderNthImage⚠
avifDecoderNthImageMaxExtent⚠
avifDecoderNthImageTiming⚠
avifDecoderParse⚠
avifDecoderRead⚠
avifDecoderReadFile⚠
avifDecoderReadMemory⚠
avifDecoderReset⚠
avifDecoderSetIO⚠
avifDecoderSetIOFile⚠
avifDecoderSetIOMemory⚠
avifDecoderSetSource⚠
avifDiagnosticsClearError⚠
avifEncoderAddImage⚠
avifEncoderAddImageGrid⚠
avifEncoderCreate⚠
avifEncoderDestroy⚠
avifEncoderFinish⚠
avifEncoderSetCodecSpecificOption⚠
avifEncoderWrite⚠
avifFree⚠
avifFullToLimitedUV⚠
avifFullToLimitedY⚠
avifGetExifOrientationOffset⚠
avifGetExifTiffHeaderOffset⚠
avifGetPixelFormatInfo⚠
avifIOCreateFileReader⚠
avifIOCreateMemoryReader⚠
avifIODestroy⚠
avifImageAllocatePlanes⚠
avifImageCopy⚠
avifImageCreate⚠
avifImageCreateEmpty⚠
avifImageDestroy⚠
avifImageFreePlanes⚠
avifImageIsOpaque⚠
avifImagePlane⚠
avifImagePlaneHeight⚠
avifImagePlaneRowBytes⚠
avifImagePlaneWidth⚠
avifImageRGBToYUV⚠
avifImageSetMetadataExif⚠
avifImageSetMetadataXMP⚠
avifImageSetProfileICC⚠
avifImageSetViewRect⚠
avifImageStealPlanes⚠
avifImageUsesU16⚠
avifImageYUVToRGB⚠
avifLibYUVVersion⚠
avifLimitedToFullUV⚠
avifLimitedToFullY⚠
avifPeekCompatibleFileType⚠
avifPixelFormatToString⚠
avifProgressiveStateToString⚠
avifRGBFormatChannelCount⚠
avifRGBFormatHasAlpha⚠
avifRGBImageAllocatePixels⚠
avifRGBImageFreePixels⚠
avifRGBImagePixelSize⚠
avifRGBImagePremultiplyAlpha⚠
avifRGBImageSetDefaults⚠
avifRGBImageUnpremultiplyAlpha⚠
avifRWDataFree⚠
avifRWDataRealloc⚠
avifRWDataSet⚠
avifResultToString⚠
avifTransferCharacteristicsFindByGamma⚠
avifTransferCharacteristicsGetGamma⚠
avifVersion⚠

Type Aliases§

_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
avifAddImageFlag
avifAddImageFlags
avifBool
avifChannelIndex
avifChromaDownsampling
avifChromaSamplePosition
avifChromaUpsampling
avifCodecChoice
avifCodecFlag
avifCodecFlags
avifColorPrimaries
avifDecoderSource
avifIODestroyFunc
avifIOReadFunc
avifIOWriteFunc
avifMatrixCoefficients
avifPixelFormat
avifPlanesFlag
avifPlanesFlags
avifProgressiveState
avifRGBFormat
avifRange
avifResult
avifStrictFlag
avifStrictFlags
avifTransferCharacteristics
avifTransformFlag
avifTransformFlags