fix: calculate stride correctly

This commit is contained in:
Anna 2024-02-22 00:28:49 -05:00
parent 44e4675d2f
commit a7bc19b380
Signed by: anna
GPG Key ID: D0943384CD9F87D1
1 changed files with 1 additions and 1 deletions

View File

@ -34,7 +34,7 @@ internal static class WebPHelper {
decoderConfig.output.colorSpace = WebpCspMode.ModeRgba;
decoderConfig.output.isExternalMemory = 1;
decoderConfig.output.u.Rgba.size = (nuint) rgba.Length;
decoderConfig.output.u.Rgba.stride = height * 4;
decoderConfig.output.u.Rgba.stride = width * 4;
fixed (byte* rgbaPtr = rgba) {
decoderConfig.output.u.Rgba.rgba = (nint) rgbaPtr;
var code = Native.WebPDecode((nint) imagePtr, imageBytes.Length, ref decoderConfig);