avif.avif

Undocumented in source.

Members

Aliases

avifBool
alias avifBool = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifColorPrimaries
alias avifColorPrimaries = ushort
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIODestroyFunc
alias avifIODestroyFunc = void function(avifIO* io)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIOReadFunc
alias avifIOReadFunc = avifResult function(avifIO* io, uint readFlags, ulong offset, size_t size, avifROData* out_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIOWriteFunc
alias avifIOWriteFunc = avifResult function(avifIO* io, uint writeFlags, ulong offset, in ubyte* data, size_t size)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifMatrixCoefficients
alias avifMatrixCoefficients = ushort
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifTransferCharacteristics
alias avifTransferCharacteristics = ushort
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

AVIF_COLOR_PRIMARIES_UNKNOWN
anonymousenum AVIF_COLOR_PRIMARIES_UNKNOWN
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_MATRIX_COEFFICIENTS_IDENTITY
anonymousenum AVIF_MATRIX_COEFFICIENTS_IDENTITY
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_TRANSFER_CHARACTERISTICS_UNKNOWN
anonymousenum AVIF_TRANSFER_CHARACTERISTICS_UNKNOWN
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifAddImageFlags
enum avifAddImageFlags
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifChannelIndex
enum avifChannelIndex
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifChromaSamplePosition
enum avifChromaSamplePosition
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifChromaUpsampling
enum avifChromaUpsampling
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifCodecChoice
enum avifCodecChoice
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifCodecFlags
enum avifCodecFlags
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderSource
enum avifDecoderSource
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifPixelFormat
enum avifPixelFormat
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifPlanesFlags
enum avifPlanesFlags
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBFormat
enum avifRGBFormat
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRange
enum avifRange
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifResult
enum avifResult
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifTransformationFlags
enum avifTransformationFlags
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

avifAlloc
void* avifAlloc(size_t size)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifCodecChoiceFromName
avifCodecChoice avifCodecChoiceFromName(char* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifCodecName
const(char)* avifCodecName(avifCodecChoice choice, uint requiredFlags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifCodecVersions
void avifCodecVersions(char* outBuffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifColorPrimariesFind
avifColorPrimaries avifColorPrimariesFind(float* inPrimaries, char** outName)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifColorPrimariesGetValues
void avifColorPrimariesGetValues(avifColorPrimaries acp, float* outPrimaries)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderCreate
avifDecoder* avifDecoderCreate()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderDestroy
void avifDecoderDestroy(avifDecoder* decoder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderIsKeyframe
avifBool avifDecoderIsKeyframe(avifDecoder* decoder, uint frameIndex)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderNearestKeyframe
uint avifDecoderNearestKeyframe(avifDecoder* decoder, uint frameIndex)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderNextImage
avifResult avifDecoderNextImage(avifDecoder* decoder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderNthImage
avifResult avifDecoderNthImage(avifDecoder* decoder, uint frameIndex)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderNthImageMaxExtent
avifResult avifDecoderNthImageMaxExtent(avifDecoder* decoder, uint frameIndex, avifExtent* outExtent)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderNthImageTiming
avifResult avifDecoderNthImageTiming(avifDecoder* decoder, uint frameIndex, avifImageTiming* outTiming)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderParse
avifResult avifDecoderParse(avifDecoder* decoder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderRead
avifResult avifDecoderRead(avifDecoder* decoder, avifImage* image)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderReadFile
avifResult avifDecoderReadFile(avifDecoder* decoder, avifImage* image, char* filename)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderReadMemory
avifResult avifDecoderReadMemory(avifDecoder* decoder, avifImage* image, ubyte* data, size_t size)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderReset
avifResult avifDecoderReset(avifDecoder* decoder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderSetIO
void avifDecoderSetIO(avifDecoder* decoder, avifIO* io)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderSetIOFile
avifResult avifDecoderSetIOFile(avifDecoder* decoder, char* filename)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderSetIOMemory
avifResult avifDecoderSetIOMemory(avifDecoder* decoder, ubyte* data, size_t size)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderSetSource
avifResult avifDecoderSetSource(avifDecoder* decoder, avifDecoderSource source)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderAddImage
avifResult avifEncoderAddImage(avifEncoder* encoder, avifImage* image, ulong durationInTimescales, uint addImageFlags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderAddImageGrid
avifResult avifEncoderAddImageGrid(avifEncoder* encoder, uint gridCols, uint gridRows, avifImage** cellImages, uint addImageFlags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderCreate
avifEncoder* avifEncoderCreate()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderDestroy
void avifEncoderDestroy(avifEncoder* encoder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderFinish
avifResult avifEncoderFinish(avifEncoder* encoder, avifRWData* output)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderSetCodecSpecificOption
void avifEncoderSetCodecSpecificOption(avifEncoder* encoder, char* key, char* value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderWrite
avifResult avifEncoderWrite(avifEncoder* encoder, avifImage* image, avifRWData* output)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifFree
void avifFree(void* p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifFullToLimitedUV
int avifFullToLimitedUV(int depth, int v)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifFullToLimitedY
int avifFullToLimitedY(int depth, int v)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifGetPixelFormatInfo
void avifGetPixelFormatInfo(avifPixelFormat format, avifPixelFormatInfo* info)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIOCreateFileReader
avifIO* avifIOCreateFileReader(char* filename)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIOCreateMemoryReader
avifIO* avifIOCreateMemoryReader(ubyte* data, size_t size)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIODestroy
void avifIODestroy(avifIO* io)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageAllocatePlanes
void avifImageAllocatePlanes(avifImage* image, uint planes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageCopy
void avifImageCopy(avifImage* dstImage, avifImage* srcImage, uint planes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageCreate
avifImage* avifImageCreate(int width, int height, int depth, avifPixelFormat yuvFormat)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageCreateEmpty
avifImage* avifImageCreateEmpty()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageDestroy
void avifImageDestroy(avifImage* image)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageFreePlanes
void avifImageFreePlanes(avifImage* image, uint planes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageRGBToYUV
avifResult avifImageRGBToYUV(avifImage* image, avifRGBImage* rgb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageSetMetadataExif
void avifImageSetMetadataExif(avifImage* image, ubyte* exif, size_t exifSize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageSetMetadataXMP
void avifImageSetMetadataXMP(avifImage* image, ubyte* xmp, size_t xmpSize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageSetProfileICC
void avifImageSetProfileICC(avifImage* image, ubyte* icc, size_t iccSize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageStealPlanes
void avifImageStealPlanes(avifImage* dstImage, avifImage* srcImage, uint planes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageUsesU16
avifBool avifImageUsesU16(avifImage* image)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageYUVToRGB
avifResult avifImageYUVToRGB(avifImage* image, avifRGBImage* rgb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifLibYUVVersion
uint avifLibYUVVersion()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifLimitedToFullUV
int avifLimitedToFullUV(int depth, int v)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifLimitedToFullY
int avifLimitedToFullY(int depth, int v)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifPeekCompatibleFileType
avifBool avifPeekCompatibleFileType(avifROData* input)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifPixelFormatToString
const(char)* avifPixelFormatToString(avifPixelFormat format)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBFormatChannelCount
uint avifRGBFormatChannelCount(avifRGBFormat format)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBFormatHasAlpha
avifBool avifRGBFormatHasAlpha(avifRGBFormat format)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBImageAllocatePixels
void avifRGBImageAllocatePixels(avifRGBImage* rgb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBImageFreePixels
void avifRGBImageFreePixels(avifRGBImage* rgb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBImagePixelSize
uint avifRGBImagePixelSize(avifRGBImage* rgb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBImagePremultiplyAlpha
avifResult avifRGBImagePremultiplyAlpha(avifRGBImage* rgb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBImageSetDefaults
void avifRGBImageSetDefaults(avifRGBImage* rgb, avifImage* image)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBImageUnpremultiplyAlpha
avifResult avifRGBImageUnpremultiplyAlpha(avifRGBImage* rgb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRWDataFree
void avifRWDataFree(avifRWData* raw)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRWDataRealloc
void avifRWDataRealloc(avifRWData* raw, size_t newSize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRWDataSet
void avifRWDataSet(avifRWData* raw, ubyte* data, size_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifResultToString
const(char)* avifResultToString(avifResult result)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifVersion
const(char)* avifVersion()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

AVIF_FALSE
enum AVIF_FALSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_PLANE_COUNT_YUV
enum AVIF_PLANE_COUNT_YUV;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_QUANTIZER_BEST_QUALITY
enum AVIF_QUANTIZER_BEST_QUALITY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_QUANTIZER_LOSSLESS
enum AVIF_QUANTIZER_LOSSLESS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_QUANTIZER_WORST_QUALITY
enum AVIF_QUANTIZER_WORST_QUALITY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_SPEED_DEFAULT
enum AVIF_SPEED_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_SPEED_FASTEST
enum AVIF_SPEED_FASTEST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_SPEED_SLOWEST
enum AVIF_SPEED_SLOWEST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_TRUE
enum AVIF_TRUE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_VERSION
enum AVIF_VERSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_VERSION_DEVEL
enum AVIF_VERSION_DEVEL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_VERSION_MAJOR
enum AVIF_VERSION_MAJOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_VERSION_MINOR
enum AVIF_VERSION_MINOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVIF_VERSION_PATCH
enum AVIF_VERSION_PATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

avifCleanApertureBox
struct avifCleanApertureBox
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifCodecConfigurationBox
struct avifCodecConfigurationBox
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifCodecSpecificOptions
struct avifCodecSpecificOptions
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoder
struct avifDecoder
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifDecoderData
struct avifDecoderData
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoder
struct avifEncoder
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifEncoderData
struct avifEncoderData
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifExtent
struct avifExtent
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIO
struct avifIO
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifIOStats
struct avifIOStats
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImage
struct avifImage
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageMirror
struct avifImageMirror
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageRotation
struct avifImageRotation
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifImageTiming
struct avifImageTiming
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifPixelAspectRatioBox
struct avifPixelAspectRatioBox
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifPixelFormatInfo
struct avifPixelFormatInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRGBImage
struct avifRGBImage
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifROData
struct avifROData
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avifRWData
struct avifRWData
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta