mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 01:47:34 +00:00
LibGfx/JPEGWriter: Pass IntSize instead of Bitmap to add_frame_header()
No behavior change.
This commit is contained in:
parent
38526414b0
commit
4e637fa1d2
1 changed files with 4 additions and 4 deletions
|
@ -392,7 +392,7 @@ ErrorOr<void> add_icc_data(Stream& stream, ReadonlyBytes icc_data)
|
|||
return {};
|
||||
}
|
||||
|
||||
ErrorOr<void> add_frame_header(Stream& stream, JPEGEncodingContext const& context, Bitmap const& bitmap)
|
||||
ErrorOr<void> add_frame_header(Stream& stream, JPEGEncodingContext const& context, IntSize size)
|
||||
{
|
||||
// B.2.2 - Frame header syntax
|
||||
TRY(stream.write_value<BigEndian<Marker>>(JPEG_SOF0));
|
||||
|
@ -406,10 +406,10 @@ ErrorOr<void> add_frame_header(Stream& stream, JPEGEncodingContext const& contex
|
|||
TRY(stream.write_value<u8>(8));
|
||||
|
||||
// Y
|
||||
TRY(stream.write_value<BigEndian<u16>>(bitmap.height()));
|
||||
TRY(stream.write_value<BigEndian<u16>>(size.height()));
|
||||
|
||||
// X
|
||||
TRY(stream.write_value<BigEndian<u16>>(bitmap.width()));
|
||||
TRY(stream.write_value<BigEndian<u16>>(size.width()));
|
||||
|
||||
// Nf
|
||||
TRY(stream.write_value<u8>(Nf));
|
||||
|
@ -537,7 +537,7 @@ ErrorOr<void> 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()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue