Browse Source
Merge pull request #2103 from turbedi/array_clear
Replace Array.Clear(array, 0, array.Length) calls with Array.Clear(array)
pull/2109/head
Brian Popow
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
7 additions and
7 deletions
-
src/ImageSharp/Formats/Webp/Lossy/Vp8EncIterator.cs
-
src/ImageSharp/Formats/Webp/Lossy/Vp8ModeScore.cs
-
src/ImageSharp/Formats/Webp/Lossy/YuvConversion.cs
|
|
|
@ -874,7 +874,7 @@ namespace SixLabors.ImageSharp.Formats.Webp.Lossy |
|
|
|
this.SetCountDown(this.mbw * this.mbh); |
|
|
|
this.InitTop(); |
|
|
|
|
|
|
|
Array.Clear(this.BitCount, 0, this.BitCount.Length); |
|
|
|
Array.Clear(this.BitCount); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
@ -97,11 +97,11 @@ namespace SixLabors.ImageSharp.Formats.Webp.Lossy |
|
|
|
|
|
|
|
public void Clear() |
|
|
|
{ |
|
|
|
Array.Clear(this.YDcLevels, 0, this.YDcLevels.Length); |
|
|
|
Array.Clear(this.YAcLevels, 0, this.YAcLevels.Length); |
|
|
|
Array.Clear(this.UvLevels, 0, this.UvLevels.Length); |
|
|
|
Array.Clear(this.ModesI4, 0, this.ModesI4.Length); |
|
|
|
Array.Clear(this.Derr, 0, this.Derr.Length); |
|
|
|
Array.Clear(this.YDcLevels); |
|
|
|
Array.Clear(this.YAcLevels); |
|
|
|
Array.Clear(this.UvLevels); |
|
|
|
Array.Clear(this.ModesI4); |
|
|
|
Array.Clear(this.Derr); |
|
|
|
} |
|
|
|
|
|
|
|
public void InitScore() |
|
|
|
|
|
|
|
@ -159,7 +159,7 @@ namespace SixLabors.ImageSharp.Formats.Webp.Lossy |
|
|
|
private static void UpSampleSse41(Span<byte> topY, Span<byte> bottomY, Span<byte> topU, Span<byte> topV, Span<byte> curU, Span<byte> curV, Span<byte> topDst, Span<byte> bottomDst, int len, byte[] uvBuffer) |
|
|
|
{ |
|
|
|
const int xStep = 3; |
|
|
|
Array.Clear(uvBuffer, 0, uvBuffer.Length); |
|
|
|
Array.Clear(uvBuffer); |
|
|
|
Span<byte> ru = uvBuffer.AsSpan(15); |
|
|
|
Span<byte> rv = ru.Slice(32); |
|
|
|
|
|
|
|
|