diff --git a/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp b/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp index f1a72e7bed..312ba5b33f 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp @@ -392,7 +392,7 @@ ErrorOr add_icc_data(Stream& stream, ReadonlyBytes icc_data) return {}; } -ErrorOr add_frame_header(Stream& stream, JPEGEncodingContext const& context, Bitmap const& bitmap) +ErrorOr add_frame_header(Stream& stream, JPEGEncodingContext const& context, IntSize size) { // B.2.2 - Frame header syntax TRY(stream.write_value>(JPEG_SOF0)); @@ -406,10 +406,10 @@ ErrorOr add_frame_header(Stream& stream, JPEGEncodingContext const& contex TRY(stream.write_value(8)); // Y - TRY(stream.write_value>(bitmap.height())); + TRY(stream.write_value>(size.height())); // X - TRY(stream.write_value>(bitmap.width())); + TRY(stream.write_value>(size.width())); // Nf TRY(stream.write_value(Nf)); @@ -537,7 +537,7 @@ ErrorOr JPEGWriter::encode(Stream& stream, Bitmap const& bitmap, Options c if (options.icc_data.has_value()) TRY(add_icc_data(stream, options.icc_data.value())); - TRY(add_frame_header(stream, context, bitmap)); + TRY(add_frame_header(stream, context, bitmap.size())); TRY(add_quantization_table(stream, context.luminance_quantization_table())); TRY(add_quantization_table(stream, context.chrominance_quantization_table()));