HeroicKatora
a43aa1fbc7
Merge pull request #126 from fintelia/better-decompress
...
Simplify de-compression logic
2021-04-12 18:36:07 +02:00
HeroicKatora
69c34ac33c
Merge pull request #128 from fintelia/simplify-expand3
...
Simplify expand_strip
2021-04-12 18:35:48 +02:00
HeroicKatora
9b94e9de88
Merge pull request #122 from phil-opp/encode-bigtiff
...
Add support for encoding BigTiff
2021-04-12 12:46:59 +02:00
Philipp Oppermann
47dfa0aa3e
Merge branch 'master' into encode-bigtiff
2021-04-12 11:34:41 +02:00
Jonathan Behrens
1eb9c4fab7
fix borrow check issue on rustc 1.34.2
2021-04-10 21:45:04 -04:00
Jonathan Behrens
201b95f749
Improve expand_strip and remove read_{u16, u32, ...}_into
2021-04-10 21:34:57 -04:00
Jonathan Behrens
7641dcbd3f
Refactoring to simplify expand_strip function
2021-04-10 15:02:16 -04:00
Jonathan Behrens
60c6e0cd90
Simplify de-compression logic
2021-04-10 14:49:04 -04:00
HeroicKatora
91fe529859
Merge pull request #123 from kalcutter/add-s-minmax-samplevalue-tags
...
Add `SMinSampleValue` and `SMaxSampleValue` tags
2021-04-03 18:53:27 +02:00
Kal Conley
5ca2730416
Add SMinSampleValue and SMaxSampleValue tags
2021-04-03 18:45:01 +02:00
HeroicKatora
8fcacc829f
Merge pull request #119 from kalcutter/missing-tags-and-i64
...
Implement missing tag types and signed 64-bit support
2021-03-24 12:25:01 +01:00
Philipp Oppermann
59d0b7389d
Run rustfmt
2021-03-24 11:11:56 +01:00
Philipp Oppermann
0ac444b63f
Improve documentation
2021-03-24 11:10:42 +01:00
Philipp Oppermann
ce1ee6776f
Move TiffValue trait to separate module
2021-03-24 10:47:23 +01:00
Philipp Oppermann
29a020e5ec
Clarify TODO
2021-03-23 14:44:39 +01:00
Philipp Oppermann
9021985477
Provide documentation for TiffKind helper trait
2021-03-23 14:42:05 +01:00
Philipp Oppermann
d4c958f915
Add a test for bigtiff encoding
2021-03-23 14:29:56 +01:00
Philipp Oppermann
dc04282290
Fix: Use the correctly parametrized directory and image encoder types
2021-03-23 14:29:45 +01:00
Philipp Oppermann
4cfed1c7b1
Make encoders generic to support BigTiff too
2021-03-23 13:49:54 +01:00
Philipp Oppermann
745ed62808
Change associated const types of TiffValue to usize/u8
...
This allows us to reuse the trait for BigTiff encoding. It also makes things safer for normal Tiff since we properly error on 32 bit overflows now.
2021-03-23 10:56:33 +01:00
HeroicKatora
6fe9b78509
Merge pull request #121 from emmanuelantony2000/ascii_tag_validation
...
Validation for ASCII tag type
2021-03-20 13:28:32 +01:00
Emmanuel Antony
f5754159cb
Modified the validation for ascii tag type
2021-03-20 08:47:47 +05:30
HeroicKatora
53d0256585
Merge pull request #120 from atouchet/ga
...
Replace Travis badge with GitHub Actions
2021-03-20 00:45:18 +01:00
Alex Touchet
09aa28d699
Replace Travis badge with GitHub Actions
2021-03-19 16:33:30 -07:00
Kal Conley
d086e289dd
Implement missing tag types and signed 64-bit support
2021-03-17 01:24:32 +01:00
Jonathan Behrens
2cba04dfe7
Merge pull request #118 from satarsa/master
...
Open tif files containing i32 arrays
2021-02-24 09:44:37 -05:00
Vadim Dyadkin
3de87a7001
Open tif files containing i32 arrays
2021-02-20 18:25:29 +01:00
HeroicKatora
4900c82871
Merge pull request #114 from HagaiHargil/int16_support
...
Int8/16 support
2020-12-14 00:21:51 +01:00
HagaiHargil
8a8e3ed753
Rustfmt
2020-12-13 12:03:53 +02:00
HagaiHargil
cd2f4f6462
Added tests and finalized i8 support
2020-12-13 12:00:48 +02:00
HagaiHargil
aa13e31894
Initial i8 support
2020-12-13 11:37:56 +02:00
HeroicKatora
6c211b9179
Merge pull request #115 from image-rs/release-0.6.1
...
Change lot and meta data for 0.6.1
2020-12-12 20:24:40 +01:00
Andreas Molzer
49f9b3941d
Change lot and meta data for 0.6.1
v0.6.1
2020-12-12 19:49:19 +01:00
Andreas Molzer
332ab1dc4d
Use WhiteIsZero interpretation of libtiff
...
Note that the variants are even named `MINISWHITE` in their code.
Address the remaining review nits.
2020-12-11 20:36:33 +01:00
HagaiHargil
ec98e32a3b
Removed unused wrapping f32 and f64
2020-12-08 13:46:09 +02:00
HagaiHargil
7ec2b75c70
Added int16 tests
2020-12-08 13:42:08 +02:00
HagaiHargil
9788085786
Int16 support
2020-12-08 13:33:25 +02:00
Jonathan Behrens
fc80c5e3dd
Merge pull request #111 from tnl-rwa/large_sttrip_size
...
Large strip size
2020-12-07 20:50:17 -05:00
Robert Wassens
95f0a34bcc
Update comment
2020-12-07 12:14:36 +01:00
Robert Wassens
3e042df438
Set default strip size to 1MB
2020-12-07 11:44:21 +01:00
Robert Wassens
5346a441ae
Processed review comment
2020-12-07 11:43:09 +01:00
Robert Wassens
76173069a3
round trip test
2020-12-06 23:34:24 +01:00
HeroicKatora
6cdd340933
Merge pull request #112 from image-rs/unlimited
...
Add a constant unlimited limit
2020-12-06 21:24:54 +01:00
HeroicKatora
ef004cee48
Merge pull request #108 from image-rs/short-read-in-lzw
...
Fix lzw decoding stopping short of full decode
2020-12-06 02:52:06 +01:00
Andreas Molzer
6d7d92c605
Adjust field names based on review
2020-12-06 02:34:59 +01:00
HeroicKatora
53437dd7b4
Merge pull request #110 from fintelia/entry-val-refactor
...
Refactor Entry::val function
2020-12-05 21:35:37 +01:00
Andreas Molzer
0c06d32ee4
Add a constant unlimited limit
2020-12-05 18:20:23 +01:00
Andreas Molzer
4d8c64bf1e
Fix lzw decoding stopping short of full decode
...
When the required amount of data was just a tiny bit larger than full a
page size (one buffer increment), the decoder would stop since all
compressed data had been read. However, the lzw decoder contains a small
internal bit buffer for code decoding. That is, some remaining bytes had
been retained and were still left to be decoded.
2020-12-05 14:57:28 +01:00
Robert Wassens
7da8f01f75
make strip size configurable
2020-12-05 01:39:37 +01:00
Jonathan Behrens
67105fe4ec
Refactor Entry::val function
2020-12-04 18:59:51 -05:00