Skip to content

Commit 7959d0b

Browse files
brianpopowgfoidl
andauthored
Apply suggestions from code review
Co-authored-by: Günther Foidl <gue@korporal.at>
1 parent 4d5af9c commit 7959d0b

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/ImageSharp/Formats/Webp/Lossless/ColorSpaceTransformUtils.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public static void CollectColorBlueTransforms(Span<uint> bgra, int stride, int t
5656
{
5757
Span<uint> srcSpan = bgra.Slice(y * stride);
5858
ref uint inputRef = ref MemoryMarshal.GetReference(srcSpan);
59-
for (int x = 0; x + span <= tileWidth; x += span)
59+
for (int x = 0; x <= tileWidth - span; x += span)
6060
{
6161
int input0Idx = x;
6262
int input1Idx = x + (span / 2);
@@ -101,7 +101,7 @@ public static void CollectColorBlueTransforms(Span<uint> bgra, int stride, int t
101101
{
102102
Span<uint> srcSpan = bgra.Slice(y * stride);
103103
ref uint inputRef = ref MemoryMarshal.GetReference(srcSpan);
104-
for (int x = 0; x + span <= tileWidth; x += span)
104+
for (int x = 0; x <= tileWidth - span; x += span)
105105
{
106106
int input0Idx = x;
107107
int input1Idx = x + (span / 2);
@@ -170,7 +170,7 @@ public static void CollectColorRedTransforms(Span<uint> bgra, int stride, int ti
170170
{
171171
Span<uint> srcSpan = bgra.Slice(y * stride);
172172
ref uint inputRef = ref MemoryMarshal.GetReference(srcSpan);
173-
for (int x = 0; x + span <= tileWidth; x += span)
173+
for (int x = 0; x <= tileWidth - span; x += span)
174174
{
175175
int input0Idx = x;
176176
int input1Idx = x + (span / 2);
@@ -211,7 +211,7 @@ public static void CollectColorRedTransforms(Span<uint> bgra, int stride, int ti
211211
{
212212
Span<uint> srcSpan = bgra.Slice(y * stride);
213213
ref uint inputRef = ref MemoryMarshal.GetReference(srcSpan);
214-
for (int x = 0; x + span <= tileWidth; x += span)
214+
for (int x = 0; x <= tileWidth - span; x += span)
215215
{
216216
int input0Idx = x;
217217
int input1Idx = x + (span / 2);

src/ImageSharp/Formats/Webp/Lossless/PredictorEncoder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ private static byte NearLosslessComponent(byte value, byte predict, byte boundar
561561
return (byte)(lower + (quantization >> 1));
562562
}
563563

564-
return (byte)(upper & 0xff);
564+
return (byte)upper;
565565
}
566566

567567
/// <summary>

0 commit comments

Comments
 (0)