Commit History

Autor SHA1 Mensaxe Data
  Lucas CHOLLET e5b70837de LibGfx: Remove `ImageDecoder::set_[non]volatile()` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 243e91f5de LibGfx/JPEG: Don't return an error on empty icc profiles %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 0ef61ab895 LibGfx/JPEG: Convert some west-consts to east-consts %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET af14ed6b2e LibGfx/JPEG: Accept grayscale images with an App14 segment %!s(int64=2) %!d(string=hai) anos
  MacDue e7cddda7e1 LibGfx: Allow passing an ideal size to image decoders %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET f52e3e540f LibGfx/JPEG: Add a fast path for sequential JPEGs %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 503720b574 LibGfx/JPEG: Put generic definitions in a shared header %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET e252b6e258 LibGfx/JPEG: Use a more aggressive inline policy %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 5a0d702f21 LibGfx/JPEG: Avoid the copy of each scan %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 9a317267de LibGfx/JPEG: Make `JPEGLoadingContext::current_scan` optional %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET df63e14da7 LibGfx/JPEG: Introduce `JPEGStream` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 9e6d91032e LibGfx/JPEG: Use `Error` to propagate errors %!s(int64=2) %!d(string=hai) anos
  Ben Wiederhake da394abe04 LibGfx+Fuzz: Convert ImageDecoder::initialize to ErrorOr %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 312c398b59 LibGfx/JPEG: Add support for 12 bits JPEGs %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 9b5050a11c LibGfx/JPEG: Add support for `SOF1` images %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 844e374de1 LibGfx/JPEG: Fix faded 4-channels images %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET e81baa0464 LibGfx/JPEG: Discard the correct number of bytes %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 677386bfaa LibGfx/JPEG: Use a lookup table to retrieve huffman symbols %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 9389177e5f LibGfx/JPEG: Make `generate_huffman_codes` be a method of `HuffmanTable` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 8cba8ed25a LibGfx/JPEG: Rename `HuffmanTableSpec` => `HuffmanTable` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 011fe0d9ba LibGfx/JPEG: Ensure capacity of vector instead of blindly appending %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET f4014f898d LibGfx/JPEG: Use `peek_bits` in `next_symbol` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 5ec2aa4dcc LibGfx/JPEG: Introduce `peek_bits` and use it in `read_bits` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 86ce9cc30f LibGfx/JPEG: Encapsulate operations on `HuffmanStream` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 66108d102e LibGfx/JPEG: Store previous DC values in `i16` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET a08b91e63e LibGfx/JPEG: Rename `HuffmanStreamState` => `HuffmanStream` %!s(int64=2) %!d(string=hai) anos
  Tom e7921cfe14 LibGfx: Add first_animated_frame_index method to ImageDecoder %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET ddbe65e2f8 LibGfx/JPEG: Factorize chunk size reading %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET 105a40f4f6 LibGfx/JPEG: Rename `qtable_id` => `quantization_table_id` %!s(int64=2) %!d(string=hai) anos
  Lucas CHOLLET dd5d2e3505 LibGfx/JPEG: Support up to 4 quantization tables %!s(int64=2) %!d(string=hai) anos