ladybird/Tests
Lucas CHOLLET 3f9c5af553 LibGfx/JPEG: More support for scans with a single component
Introduced in 2c98eff, support for non-interleaved scans was not working
for frames with a number of MCU per line or column that is odd. Indeed,
the decoder assumed that they have scans that include a fabricated MCU
like scans with multiple components.

This patch makes the decoder handle images with a number of MCU per line
or column that is odd. To do so, as in the current decoder state we do
not know if components are interleaved at allocation time, we skip over
falsely-created macroblocks when filling them. As stated in 2c98eff,
this is probably not a good solution and a whole refactor will be
welcome.

It also comes with a test that open a square image with a side of 600px,
meaning 75 MCUs.
2023-03-25 21:31:21 +01:00
..
AK
Kernel
LibAudio
LibC
LibCompress Tests: Add XZ tests from XZ utils 2023-03-21 10:25:13 +01:00
LibCore
LibCpp
LibCrypto Tests/LibCrypto: Test block splitting logic for SHA1/SHA256 2023-03-24 15:28:10 +00:00
LibEDID
LibELF
LibGfx LibGfx/JPEG: More support for scans with a single component 2023-03-25 21:31:21 +01:00
LibGL LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
LibIMAP
LibJS Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibLocale
LibMarkdown
LibPDF
LibRegex LibRegex: Make ^ and $ accept all LineTerminators instead of just '\n' 2023-03-25 15:44:05 +01:00
LibSQL
LibTest
LibTextCodec
LibThreading
LibTimeZone
LibTLS Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibTTF
LibUnicode
LibVideo Tests/LibVideo: Test to ensure that VP9 reference vector clamping works 2023-02-08 18:56:42 +00:00
LibWasm
LibWeb LibWeb: Don't allow resolved height of abspos elements to become negative 2023-03-25 19:41:31 +01:00
LibXML
Spreadsheet
UserspaceEmulator
CMakeLists.txt