From fac940d9d4fc4cd27515af9d2de2e2515190ede4 Mon Sep 17 00:00:00 2001 From: Olivia Date: Wed, 28 Dec 2016 14:47:36 +0200 Subject: [PATCH] Making max value vector static. --- src/ImageSharp/Colors/Spaces/YCbCr.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ImageSharp/Colors/Spaces/YCbCr.cs b/src/ImageSharp/Colors/Spaces/YCbCr.cs index 9f1479d35..83bddff7d 100644 --- a/src/ImageSharp/Colors/Spaces/YCbCr.cs +++ b/src/ImageSharp/Colors/Spaces/YCbCr.cs @@ -20,6 +20,11 @@ namespace ImageSharp.Colors.Spaces /// public static readonly YCbCr Empty = default(YCbCr); + /// + /// Vector which is used in clamping to the max value + /// + private static readonly Vector3 VectorMax = new Vector3(255); + /// /// The backing vector for SIMD support. /// @@ -34,7 +39,7 @@ namespace ImageSharp.Colors.Spaces public YCbCr(byte y, byte cb, byte cr) : this() { - this.backingVector = Vector3.Clamp(new Vector3(y, cb, cr), Vector3.Zero, new Vector3(255)); + this.backingVector = Vector3.Clamp(new Vector3(y, cb, cr), Vector3.Zero, VectorMax); } ///