protected Yuv422(Yuv422 original) : base(original) { }
public override Draw.Image Shift(Geometry2D.Integer.Size offset) { Yuv422 result; Monochrome y = this.Y.Shift(offset) as Monochrome; Monochrome u = this.U.Shift(new Geometry2D.Integer.Size(offset.Width / 2, offset.Height)) as Monochrome; Monochrome v = this.V.Shift(new Geometry2D.Integer.Size(offset.Width / 2, offset.Height)) as Monochrome; result = new Yuv422(this.Size); result.Buffer.CopyFrom(y.Buffer, 0, 0, y.Length); result.Buffer.CopyFrom(u.Buffer, 0, y.Length, u.Length); result.Buffer.CopyFrom(v.Buffer, 0, y.Length + u.Length, v.Length); return result; }