Lucas CHOLLET
|
f52e3e540f
LibGfx/JPEG: Add a fast path for sequential JPEGs
|
2 anos atrás |
Lucas CHOLLET
|
503720b574
LibGfx/JPEG: Put generic definitions in a shared header
|
2 anos atrás |
Lucas CHOLLET
|
e252b6e258
LibGfx/JPEG: Use a more aggressive inline policy
|
2 anos atrás |
Lucas CHOLLET
|
5a0d702f21
LibGfx/JPEG: Avoid the copy of each scan
|
2 anos atrás |
Lucas CHOLLET
|
9a317267de
LibGfx/JPEG: Make `JPEGLoadingContext::current_scan` optional
|
2 anos atrás |
Lucas CHOLLET
|
df63e14da7
LibGfx/JPEG: Introduce `JPEGStream`
|
2 anos atrás |
Lucas CHOLLET
|
9e6d91032e
LibGfx/JPEG: Use `Error` to propagate errors
|
2 anos atrás |
Ben Wiederhake
|
da394abe04
LibGfx+Fuzz: Convert ImageDecoder::initialize to ErrorOr
|
2 anos atrás |
Lucas CHOLLET
|
312c398b59
LibGfx/JPEG: Add support for 12 bits JPEGs
|
2 anos atrás |
Lucas CHOLLET
|
9b5050a11c
LibGfx/JPEG: Add support for `SOF1` images
|
2 anos atrás |
Lucas CHOLLET
|
844e374de1
LibGfx/JPEG: Fix faded 4-channels images
|
2 anos atrás |
Lucas CHOLLET
|
e81baa0464
LibGfx/JPEG: Discard the correct number of bytes
|
2 anos atrás |
Lucas CHOLLET
|
677386bfaa
LibGfx/JPEG: Use a lookup table to retrieve huffman symbols
|
2 anos atrás |
Lucas CHOLLET
|
9389177e5f
LibGfx/JPEG: Make `generate_huffman_codes` be a method of `HuffmanTable`
|
2 anos atrás |
Lucas CHOLLET
|
8cba8ed25a
LibGfx/JPEG: Rename `HuffmanTableSpec` => `HuffmanTable`
|
2 anos atrás |
Lucas CHOLLET
|
011fe0d9ba
LibGfx/JPEG: Ensure capacity of vector instead of blindly appending
|
2 anos atrás |
Lucas CHOLLET
|
f4014f898d
LibGfx/JPEG: Use `peek_bits` in `next_symbol`
|
2 anos atrás |
Lucas CHOLLET
|
5ec2aa4dcc
LibGfx/JPEG: Introduce `peek_bits` and use it in `read_bits`
|
2 anos atrás |
Lucas CHOLLET
|
86ce9cc30f
LibGfx/JPEG: Encapsulate operations on `HuffmanStream`
|
2 anos atrás |
Lucas CHOLLET
|
66108d102e
LibGfx/JPEG: Store previous DC values in `i16`
|
2 anos atrás |
Lucas CHOLLET
|
a08b91e63e
LibGfx/JPEG: Rename `HuffmanStreamState` => `HuffmanStream`
|
2 anos atrás |
Tom
|
e7921cfe14
LibGfx: Add first_animated_frame_index method to ImageDecoder
|
2 anos atrás |
Lucas CHOLLET
|
ddbe65e2f8
LibGfx/JPEG: Factorize chunk size reading
|
2 anos atrás |
Lucas CHOLLET
|
105a40f4f6
LibGfx/JPEG: Rename `qtable_id` => `quantization_table_id`
|
2 anos atrás |
Lucas CHOLLET
|
dd5d2e3505
LibGfx/JPEG: Support up to 4 quantization tables
|
2 anos atrás |
Lucas CHOLLET
|
f46e3e6644
LibGfx/JPEG: Add myself to the copyright header
|
2 anos atrás |
Lucas CHOLLET
|
0d3b62cbb7
LibGfx/JPEG: Use more explicit types and add a bunch of `const`
|
2 anos atrás |
Nico Weber
|
cf3835b29b
LibGfx/JPEG: Make non-zero-terminated APPn starts non-fatal
|
2 anos atrás |
Lucas CHOLLET
|
cfaa51203f
LibGfx/JPEG: Use a smaller type to store coefficients
|
2 anos atrás |
Lucas CHOLLET
|
6bc30099f2
LibGfx/JPEG: Add YCCK and CMYK to RGB color transformations
|
2 anos atrás |