<?xml version="1.0"?>
<doc>
<assembly>
<name>Imazen.WebP</name>
</assembly>
<members>
<member name="F:Imazen.WebP.Extern.NativeMethods.WEBP_DECODER_ABI_VERSION">
WEBP_DECODER_ABI_VERSION 0x0208 // MAJOR(8b) + MINOR(8b)
</member>
<member name="F:Imazen.WebP.Extern.NativeMethods.WEBP_ENCODER_ABI_VERSION">
WEBP_ENCODER_ABI_VERSION 0x0209 // MAJOR(8b) + MINOR(8b)
</member>
<member name="F:Imazen.WebP.Extern.NativeMethods.WEBP_MAX_DIMENSION">
<summary>
The maximum length of any dimension of a WebP image is 16383
</summary>
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPGetDecoderVersion">
Return Type: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPGetInfo(System.IntPtr,System.UIntPtr,System.Int32@,System.Int32@)">
<summary>
Retrieve basic header information: width, height.
This function will also validate the header and return 0 in
case of formatting error.
Pointers 'width' and 'height' can be passed NULL if deemed irrelevant.
</summary>
<param name="data"></param>
<param name="data_size"></param>
<param name="width"></param>
<param name="height"></param>
<returns></returns>
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeRGBA(System.IntPtr,System.UIntPtr,System.Int32@,System.Int32@)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
width: int*
height: int*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeARGB(System.IntPtr,System.UIntPtr,System.Int32@,System.Int32@)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
width: int*
height: int*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeBGRA(System.IntPtr,System.UIntPtr,System.Int32@,System.Int32@)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
width: int*
height: int*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeRGB(System.IntPtr,System.UIntPtr,System.Int32@,System.Int32@)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
width: int*
height: int*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeBGR(System.IntPtr,System.UIntPtr,System.Int32@,System.Int32@)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
width: int*
height: int*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeYUV(System.IntPtr,System.UIntPtr,System.Int32@,System.Int32@,System.IntPtr@,System.IntPtr@,System.Int32@,System.Int32@)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
width: int*
height: int*
u: uint8_t**
v: uint8_t**
stride: int*
uv_stride: int*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeRGBAInto(System.IntPtr,System.UIntPtr,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
output_buffer: uint8_t*
output_buffer_size: size_t->unsigned int
output_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeARGBInto(System.IntPtr,System.UIntPtr,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
output_buffer: uint8_t*
output_buffer_size: size_t->unsigned int
output_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeBGRAInto(System.IntPtr,System.UIntPtr,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
output_buffer: uint8_t*
output_buffer_size: size_t->unsigned int
output_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeRGBInto(System.IntPtr,System.UIntPtr,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
output_buffer: uint8_t*
output_buffer_size: size_t->unsigned int
output_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeBGRInto(System.IntPtr,System.UIntPtr,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
output_buffer: uint8_t*
output_buffer_size: size_t->unsigned int
output_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPDecodeYUVInto(System.IntPtr,System.UIntPtr,System.IntPtr,System.UIntPtr,System.Int32,System.IntPtr,System.UIntPtr,System.Int32,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: uint8_t*
data: uint8_t*
data_size: size_t->unsigned int
luma: uint8_t*
luma_size: size_t->unsigned int
luma_stride: int
u: uint8_t*
u_size: size_t->unsigned int
u_stride: int
v: uint8_t*
v_size: size_t->unsigned int
v_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPInitDecBufferInternal(Imazen.WebP.Extern.WebPDecBuffer@,System.Int32)">
Return Type: int
param0: WebPDecBuffer*
param1: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPFreeDecBuffer(Imazen.WebP.Extern.WebPDecBuffer@)">
Return Type: void
buffer: WebPDecBuffer*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPINewDecoder(Imazen.WebP.Extern.WebPDecBuffer@)">
Return Type: WebPIDecoder*
output_buffer: WebPDecBuffer*
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPINewRGB(Imazen.WebP.Extern.WEBP_CSP_MODE,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: WebPIDecoder*
csp: WEBP_CSP_MODE->Anonymous_cb136f5b_1d5d_49a0_aca4_656a79e9d159
output_buffer: uint8_t*
output_buffer_size: size_t->unsigned int
output_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPINewYUVA(System.IntPtr,System.UIntPtr,System.Int32,System.IntPtr,System.UIntPtr,System.Int32,System.IntPtr,System.UIntPtr,System.Int32,System.IntPtr,System.UIntPtr,System.Int32)">
Return Type: WebPIDecoder*
luma: uint8_t*
luma_size: size_t->unsigned int
luma_stride: int
u: uint8_t*
u_size: size_t->unsigned int
u_stride: int
v: uint8_t*
v_size: size_t->unsigned int
v_stride: int
a: uint8_t*
a_size: size_t->unsigned int
a_stride: int
</member>
<member name="M:Imazen.WebP.Extern.NativeMethods.WebPINewYUV(Syst