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

Codec.Avif.FFI

Documentation

avifEncoderCreate :: IO (Ptr AvifEncoder) Source #

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

avifDecoderCreate :: IO (Ptr AvifDecoder) Source #

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

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

avifRGBImagePixelSize :: Ptr AvifRGBImage -> IO UInt32 Source #

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

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

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

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

data AvifResult Source #