LibGfx/JPEG: Don't reject SOF2 image with successive approximations

It means full SOF2 JPEG support, yay!
This commit is contained in:
Lucas CHOLLET 2023-02-28 00:40:50 -05:00 committed by Linus Groh
parent fbad9a70fc
commit f42d850211
Notes: sideshowbarker 2024-07-17 17:06:59 +09:00

View file

@ -752,8 +752,7 @@ static ErrorOr<void> read_start_of_scan(Stream& stream, JPEGLoadingContext& cont
current_scan.successive_approximation_high,
current_scan.successive_approximation_low);
// FIXME: Support SOF2 jpegs with current_scan.successive_approximation != 0
if (current_scan.spectral_selection_start > 63 || current_scan.spectral_selection_end > 63 || successive_approximation != 0) {
if (current_scan.spectral_selection_start > 63 || current_scan.spectral_selection_end > 63 || current_scan.successive_approximation_high > 13 || current_scan.successive_approximation_low > 13) {
dbgln_if(JPEG_DEBUG, "ERROR! Start of Selection: {}, End of Selection: {}, Successive Approximation High: {}, Successive Approximation Low: {}!",
current_scan.spectral_selection_start,
current_scan.spectral_selection_end,