avif-0.1.0.1: High-level bindings to libavif
Safe HaskellSafe-Inferred
LanguageHaskell2010

Codec.Avif.FFI

Documentation

avifImageDestroy :: Ptr AvifImage -> IO () Source #

avifEncoderCreate :: IO (Ptr AvifEncoder) Source #

avifEncoderWrite :: AvifEncoderPtr -> Ptr AvifImage -> Ptr AvifRwData -> IO AvifResult Source #

avifDecoderCreate :: IO (Ptr AvifDecoder) Source #

avifDecoderReadMemory :: AvifDecoderPtr -> Ptr AvifImage -> Ptr UInt8 -> CSize -> IO AvifResult Source #

avifRGBImageSetDefaults :: Ptr AvifRGBImage -> Ptr AvifImage -> IO () Source #

avifRGBImagePixelSize :: Ptr AvifRGBImage -> IO UInt32 Source #

avifImageRGBToYUV :: Ptr AvifImage -> Ptr AvifRGBImage -> IO AvifResult Source #

avifImageYUVToRGB :: Ptr AvifImage -> Ptr AvifRGBImage -> IO AvifResult Source #

avifRGBImageAllocatePixels :: Ptr AvifRGBImage -> IO () Source #

avifRGBImageFreePixels :: Ptr AvifRGBImage -> IO () Source #

data AvifResult Source #