Alan Race
|
6bec36ab20
|
Reverted read_strip and read_tile to previous call signature
Added comments to ChunkInfo
|
2022-05-09 09:17:39 +02:00 |
|
Alan Race
|
e57ca1a926
|
Added functionality for loading selected strip
|
2022-05-09 09:17:27 +02:00 |
|
Alan Race
|
ca4da33dd7
|
Mirrored return value of read_tile to read_strip
|
2022-05-09 09:16:35 +02:00 |
|
Alan Race
|
6d4c4a49a1
|
read_tile now returns ChunkInfo
|
2022-05-09 09:16:13 +02:00 |
|
Alan Race
|
d8520bde1f
|
Now using the list of offsets to know how many IFDs we have seen
|
2022-05-09 09:14:56 +02:00 |
|
Alan Race
|
56c20c2c20
|
Added ability to select which image (IFD) to load
|
2022-05-09 09:14:56 +02:00 |
|
Alan Race
|
6efa89c249
|
Added ability to select which tile to load (based on index)
Also reduced repeated code when calculating padding etc.
|
2022-05-09 09:14:04 +02:00 |
|
HeroicKatora
|
68d677d1b3
|
Merge pull request #164 from fintelia/unify-strip-tile
Unify strip and tile decoding
|
2022-05-05 18:35:53 +02:00 |
|
Jonathan Behrens
|
697d2877a1
|
Cargo fmt
|
2022-05-02 20:37:37 -07:00 |
|
Jonathan Behrens
|
805a1e5cef
|
Rename chunk_byte_range method
|
2022-05-02 19:47:41 -07:00 |
|
Jonathan Behrens
|
dc8311fb99
|
Merge read_tiled_image and read_stripped_image
|
2022-05-02 19:46:28 -07:00 |
|
Jonathan Behrens
|
f25530adec
|
Unify expand_strip and expand_tile
|
2022-05-02 19:37:00 -07:00 |
|
Jonathan Behrens
|
d437c2708b
|
Merge pull request #162 from AlanRace/tiled-jpeg
Added ability to decompress tiled jpeg files
|
2022-05-01 22:31:14 -07:00 |
|
Alan Race
|
a133056287
|
Removed passing of PhotometricInterpretation to create_reader
as this is now handled for JPEG globally
|
2022-04-30 14:55:52 +02:00 |
|
Alan Race
|
ce00bb5a28
|
Removed old code
|
2022-04-30 14:35:33 +02:00 |
|
Alan Race
|
623a3d957d
|
Avoid cloning jpeg_tables and instead pass Arc<Vec<u8>>
|
2022-04-30 14:33:12 +02:00 |
|
Alan Race
|
9e6f9771d3
|
Updated create_reader to only require &mut SmartReader and not &mut Self
|
2022-04-28 08:54:32 +02:00 |
|
Alan Race
|
2cf33d634d
|
Clean up read_image
|
2022-04-27 15:00:22 +02:00 |
|
Alan Race
|
eeb79ee07a
|
Reduce number of clones when processing jpeg data
|
2022-04-27 14:46:52 +02:00 |
|
Alan Race
|
592405268e
|
Added ability to decompress tiled jpeg files
|
2022-04-27 14:05:41 +02:00 |
|
HeroicKatora
|
9f2508e37e
|
Merge pull request #160 from fintelia/stream-pack-bits
Make PackBitsReader incrementally decompress output
|
2022-04-16 22:22:28 +02:00 |
|
Jonathan Behrens
|
4f46bacfda
|
Fixes to PackBitsReader
|
2022-04-16 16:10:09 -04:00 |
|
Jonathan Behrens
|
b286457337
|
Remove dbg! print
|
2022-04-16 15:52:09 -04:00 |
|
Jonathan Behrens
|
7881291032
|
Make PackBitsReader incrementally decompress output
|
2022-04-15 12:25:24 -04:00 |
|
HeroicKatora
|
167088b33d
|
Merge pull request #159 from fintelia/stream-lzw
Make LZWReader incrementally decompress input
|
2022-04-15 17:35:43 +02:00 |
|
Jonathan Behrens
|
ff33343372
|
Fix formatting
|
2022-04-15 11:28:56 -04:00 |
|
Jonathan Behrens
|
4097bf37b1
|
Rename test oom_2 -> fuzzer_testcase4
|
2022-04-15 10:04:05 -04:00 |
|
Jonathan Behrens
|
c910ef8534
|
Remove redundant limit on LZWReader output length
|
2022-04-15 10:02:33 -04:00 |
|
Jonathan Behrens
|
1063d6dd27
|
Have LZWReader internally use a BufReader<Take<R>>
|
2022-04-15 09:49:18 -04:00 |
|
Jonathan Behrens
|
e4eac36c1c
|
Remove now unneeded limit check
|
2022-04-14 21:40:19 -04:00 |
|
Jonathan Behrens
|
9394f6d043
|
Make LZWReader incrementally decompress input
|
2022-04-14 21:00:36 -04:00 |
|
HeroicKatora
|
3399f93620
|
Merge pull request #158 from image-rs/release-0.7.2
Add changelog and metadata for 0.7.2
|
2022-04-11 18:48:10 +02:00 |
|
Andreas Molzer
|
ef7592cf82
|
Add changelog and metadata for 0.7.2
v0.7.2
|
2022-04-11 18:22:39 +02:00 |
|
Jonathan Behrens
|
7cdfd154ba
|
Merge pull request #155 from Aaron1011/update/jpeg-decoder
Update jpeg-decoder to 0.2.1
|
2022-02-09 00:44:56 -05:00 |
|
Aaron Hill
|
fa0d6eb99f
|
Update jpeg-decoder to 0.2.1
|
2022-02-08 19:55:40 -05:00 |
|
Jonathan Behrens
|
a780da0b34
|
Merge pull request #154 from fintelia/decoder-refactor
Decoder refactor
|
2022-01-15 17:04:11 -05:00 |
|
Jonathan Behrens
|
ca56836a79
|
Add back fuzzer generated testcases
|
2022-01-15 15:11:54 -05:00 |
|
Jonathan Behrens
|
2c7c8891f4
|
Remove use half-open range pattern which is unstable on rustc 1.48
|
2022-01-12 20:46:17 -05:00 |
|
Jonathan Behrens
|
01df985ef8
|
Fix formatting
|
2022-01-12 20:13:23 -05:00 |
|
Jonathan Behrens
|
593479e5e3
|
Avoid reading tags in read_jpeg
|
2022-01-12 19:56:08 -05:00 |
|
Jonathan Behrens
|
bc2055243a
|
Add consistency check between StripOffsets and StripByteCounts
|
2022-01-12 19:56:08 -05:00 |
|
Jonathan Behrens
|
7a7d4f0305
|
Avoid unused warning
|
2022-01-12 19:56:08 -05:00 |
|
Jonathan Behrens
|
720e6586b9
|
Make read_ifd and read_entry stateless
|
2022-01-12 19:56:08 -05:00 |
|
Jonathan Behrens
|
47080293db
|
Move image loading to Image::from_reader
|
2022-01-12 19:56:02 -05:00 |
|
Jonathan Behrens
|
b385a6e752
|
Move some decoder fields into a new Image struct
|
2022-01-12 19:50:06 -05:00 |
|
Jonathan Behrens
|
6ba5553d20
|
Compute tile attributes on demand
|
2022-01-12 19:50:06 -05:00 |
|
Jonathan Behrens
|
a36cd6bd90
|
chunk_{offsets,bytes} to replace {tile,strip}_{offsets,bytes}
|
2022-01-12 19:50:06 -05:00 |
|
Jonathan Behrens
|
63e6ef8bba
|
Add current_chunk to replace strip_index and current_tile
|
2022-01-12 19:50:06 -05:00 |
|
Jonathan Behrens
|
2d10cff97e
|
Reading fields shouldn't need the entire Decoder
|
2022-01-12 19:50:06 -05:00 |
|
Jonathan Behrens
|
23fe194ad9
|
Remove read_ifd_offset_nonrepeating
|
2022-01-12 19:50:06 -05:00 |
|