Lucas CHOLLET
|
52ce887b80
LibGfx/JPEG: Introduce a struct to hold sampling factors
|
há 1 ano atrás |
Lucas CHOLLET
|
6c85f937ef
LibGfx/JPEG: Print debug information on subsampling for each component
|
há 1 ano atrás |
Lucas CHOLLET
|
145672a8b4
LibGfx/JPEG: Print some debug information about restart markers
|
há 1 ano atrás |
Nico Weber
|
9c5a75067f
LibGfx/JPEG: Reject ycck or cmyk jpegs with k subsampled for now
|
há 1 ano atrás |
Nico Weber
|
a2bd19fdac
LibGfx/JPEG: Make ycck jpegs with just cc subsampled decode correctly
|
há 1 ano atrás |
Nico Weber
|
3c39c18440
LibGfx/JPEG: Add spec comment to read_start_of_frame()
|
há 1 ano atrás |
Nico Weber
|
bfe27228a3
LibPDF+LibGfx: Don't invert CMYK channels in JPEG data in PDFs
|
há 1 ano atrás |
Tim Ledbetter
|
438e9e146c
LibGfx/JPEG: Refill reservoir if necessary when discarding bits
|
há 1 ano atrás |
Tim Ledbetter
|
9ed8c0b183
LibGfx/JPEG: Propagate errors when creating `JPEGLoadingContext`
|
há 1 ano atrás |
Tim Ledbetter
|
023309fdc4
LibGfx/JPEGLoader: Check array access bounds when building lookup table
|
há 1 ano atrás |
Tim Ledbetter
|
dd81bea9ef
LibGfx: Don't read past EOF in JPEGLoader
|
há 1 ano atrás |
MacDue
|
bbf66ea055
LibGfx: Remove maximum size limit for decoded images
|
há 1 ano atrás |
Lucas CHOLLET
|
338d64abd9
LibGfx/JPEG: Don't fail to decode images with non-compliant ICC profile
|
há 2 anos atrás |
Lucas CHOLLET
|
806808f406
LibGfx: Provide a default implementation for animation-related methods
|
há 2 anos atrás |
Lucas CHOLLET
|
1ae772c7d3
LibGfx/JPEG: Decode the header in `create()`
|
há 2 anos atrás |
Lucas CHOLLET
|
2f125b86aa
LibGfx/JPEG: Remove the unused method `initialize()`
|
há 2 anos atrás |
Lucas CHOLLET
|
e5b70837de
LibGfx: Remove `ImageDecoder::set_[non]volatile()`
|
há 2 anos atrás |
Lucas CHOLLET
|
243e91f5de
LibGfx/JPEG: Don't return an error on empty icc profiles
|
há 2 anos atrás |
Lucas CHOLLET
|
0ef61ab895
LibGfx/JPEG: Convert some west-consts to east-consts
|
há 2 anos atrás |
Lucas CHOLLET
|
af14ed6b2e
LibGfx/JPEG: Accept grayscale images with an App14 segment
|
há 2 anos atrás |
MacDue
|
e7cddda7e1
LibGfx: Allow passing an ideal size to image decoders
|
há 2 anos atrás |
Lucas CHOLLET
|
f52e3e540f
LibGfx/JPEG: Add a fast path for sequential JPEGs
|
há 2 anos atrás |
Lucas CHOLLET
|
503720b574
LibGfx/JPEG: Put generic definitions in a shared header
|
há 2 anos atrás |
Lucas CHOLLET
|
e252b6e258
LibGfx/JPEG: Use a more aggressive inline policy
|
há 2 anos atrás |
Lucas CHOLLET
|
5a0d702f21
LibGfx/JPEG: Avoid the copy of each scan
|
há 2 anos atrás |
Lucas CHOLLET
|
9a317267de
LibGfx/JPEG: Make `JPEGLoadingContext::current_scan` optional
|
há 2 anos atrás |
Lucas CHOLLET
|
df63e14da7
LibGfx/JPEG: Introduce `JPEGStream`
|
há 2 anos atrás |
Lucas CHOLLET
|
9e6d91032e
LibGfx/JPEG: Use `Error` to propagate errors
|
há 2 anos atrás |
Ben Wiederhake
|
da394abe04
LibGfx+Fuzz: Convert ImageDecoder::initialize to ErrorOr
|
há 2 anos atrás |
Lucas CHOLLET
|
312c398b59
LibGfx/JPEG: Add support for 12 bits JPEGs
|
há 2 anos atrás |