Singularity/Assets/EasyWebp/NativeWrapper/Interop/WebPAuxStats.cs

53 lines
1.1 KiB
C#
Raw Normal View History

2024-05-06 14:45:45 -04:00
namespace unity.libwebp.Interop
{
public unsafe partial struct WebPAuxStats
{
public int coded_size;
[NativeTypeName("float [5]")]
public fixed float PSNR[5];
[NativeTypeName("int [3]")]
public fixed int block_count[3];
[NativeTypeName("int [2]")]
public fixed int header_bytes[2];
[NativeTypeName("int [3][4]")]
public fixed int residual_bytes[3 * 4];
[NativeTypeName("int [4]")]
public fixed int segment_size[4];
[NativeTypeName("int [4]")]
public fixed int segment_quant[4];
[NativeTypeName("int [4]")]
public fixed int segment_level[4];
public int alpha_data_size;
public int layer_data_size;
[NativeTypeName("uint32_t")]
public uint lossless_features;
public int histogram_bits;
public int transform_bits;
public int cache_bits;
public int palette_size;
public int lossless_size;
public int lossless_hdr_size;
public int lossless_data_size;
[NativeTypeName("uint32_t [2]")]
public fixed uint pad[2];
}
}