Browse Source

Moved end of image marker writing code to a separate method

pull/1632/head
Dmitry Pentin 5 years ago
parent
commit
84a143d095
  1. 15
      src/ImageSharp/Formats/Jpeg/JpegEncoderCore.cs

15
src/ImageSharp/Formats/Jpeg/JpegEncoderCore.cs

@ -193,9 +193,8 @@ namespace SixLabors.ImageSharp.Formats.Jpeg
}
// Write the End Of Image marker.
this.buffer[0] = JpegConstants.Markers.XFF;
this.buffer[1] = JpegConstants.Markers.EOI;
stream.Write(this.buffer, 0, 2);
this.WriteEndOfImageMarker();
stream.Flush();
}
@ -695,6 +694,16 @@ namespace SixLabors.ImageSharp.Formats.Jpeg
this.outputStream.Write(this.buffer, 0, sosSize + 2);
}
/// <summary>
/// Writes the EndOfImage marker.
/// </summary>
private void WriteEndOfImageMarker()
{
this.buffer[0] = JpegConstants.Markers.XFF;
this.buffer[1] = JpegConstants.Markers.EOI;
this.outputStream.Write(this.buffer, 0, 2);
}
/// <summary>
/// Writes the header for a marker with the given length.
/// </summary>

Loading…
Cancel
Save