diff --git a/src/ImageSharp/Formats/WebP/WebPDecoderCore.cs b/src/ImageSharp/Formats/WebP/WebPDecoderCore.cs index fafb5e752..bdc73a939 100644 --- a/src/ImageSharp/Formats/WebP/WebPDecoderCore.cs +++ b/src/ImageSharp/Formats/WebP/WebPDecoderCore.cs @@ -341,7 +341,7 @@ namespace SixLabors.ImageSharp.Formats.WebP Height = height, BitsPerPixel = features?.Alpha is true ? WebPBitsPerPixel.Pixel32 : WebPBitsPerPixel.Pixel24, IsLossLess = false, - ImageDataSize = dataSize, + ImageDataSize = dataSize - 10, // 10 bytes are read here in the header already. Features = features, Vp8Profile = (sbyte)version }; diff --git a/src/ImageSharp/Formats/WebP/WebPLossyDecoder.cs b/src/ImageSharp/Formats/WebP/WebPLossyDecoder.cs index f01d5d362..9a1862981 100644 --- a/src/ImageSharp/Formats/WebP/WebPLossyDecoder.cs +++ b/src/ImageSharp/Formats/WebP/WebPLossyDecoder.cs @@ -60,13 +60,6 @@ namespace SixLabors.ImageSharp.Formats.WebP } } - enum LoopFilter - { - Normal, - Simple, - None - } - struct YUVPixel { public byte Y { get; }