Skip to content

Commit 313a7e8

Browse files
Merge pull request #2828 from SixLabors/js/issue-2806
Rewrite ChunkedMemoryStream
2 parents 114cc43 + c4fd666 commit 313a7e8

File tree

5 files changed

+405
-432
lines changed

5 files changed

+405
-432
lines changed

src/ImageSharp/Formats/ImageEncoder.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ private void EncodeWithSeekableStream<TPixel>(Image<TPixel> image, Stream stream
4949
else
5050
{
5151
using ChunkedMemoryStream ms = new(configuration.MemoryAllocator);
52-
this.Encode(image, stream, cancellationToken);
52+
this.Encode(image, ms, cancellationToken);
5353
ms.Position = 0;
5454
ms.CopyTo(stream, configuration.StreamProcessingBufferSize);
5555
}
@@ -65,7 +65,7 @@ private async Task EncodeWithSeekableStreamAsync<TPixel>(Image<TPixel> image, St
6565
}
6666
else
6767
{
68-
using ChunkedMemoryStream ms = new(configuration.MemoryAllocator);
68+
await using ChunkedMemoryStream ms = new(configuration.MemoryAllocator);
6969
await DoEncodeAsync(ms);
7070
ms.Position = 0;
7171
await ms.CopyToAsync(stream, configuration.StreamProcessingBufferSize, cancellationToken)

0 commit comments

Comments
 (0)