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
Jonathan Behrens
67105fe4ec
Refactor Entry::val function
2020-12-04 18:59:51 -05:00
HeroicKatora
c9703dcb8a
Merge pull request #100 from ruffson/feature_geotiff
...
Feature GeoTIFF
2020-11-16 19:07:29 +01:00
ruffson
e2caf86f6a
Add intos for Short
2020-11-16 19:01:18 +01:00
ruffson
923b37d647
Remove unnecessary line
2020-11-16 18:57:50 +01:00
ruffson
9f4799912f
Remove geokey parsing
2020-11-16 18:57:48 +01:00
ruffson
4b218be4ac
Add geodir hashmap to decoder
2020-11-16 18:57:24 +01:00
ruffson
9a0041286e
Remove print outs
2020-11-16 18:57:24 +01:00
ruffson
0a4b51055e
Add gdal_nodata tag
2020-11-16 18:57:24 +01:00
ruffson
96d6d52830
Move geo code in its own dir
2020-11-16 18:57:24 +01:00
ruffson
62a1a500a5
Add support for GeoTiff geokey dir
2020-11-16 18:57:21 +01:00
ruffson
3953bd31e1
Read out short vecs and ascii from ifds
2020-11-16 18:52:04 +01:00
HeroicKatora
83004c8344
Merge pull request #104 from image-rs/edition2018
...
Convert to edition 2018
2020-10-31 20:31:03 +01:00
Andreas Molzer
8ab9d30eff
Convert to edition 2018
...
Notably, This enables NLL even on older compilers such as 1.34.
2020-10-31 20:13:30 +01:00
HeroicKatora
89aaab12dc
Merge pull request #97 from image-rs/release-0.6.0
...
Release 0.6.0
2020-10-12 19:42:41 +02:00
Andreas Molzer
481ef3781a
Fix changelog version
2020-10-12 19:39:45 +02:00
Andreas Molzer
369c602952
Adjust supported features in Readme
v0.6.0
2020-10-11 18:17:53 +02:00
Andreas Molzer
ed22865f04
Remove unused and incorrect Wrapping impl
...
This is used in the predictor and should be reversible but for floating
point the simply addition is not. It should instead be some variant of
byte casting but it hasn't been implemented yet.
2020-10-11 15:09:46 +02:00
Andreas Molzer
459b4f3908
Update meta data
2020-10-11 15:07:56 +02:00
HeroicKatora
e72401d4ac
Merge pull request #95 from ruffson/support_modern_jpeg
...
Support decoding of modern JPEG compression
2020-09-26 18:50:39 +02:00
ruffson
6281360f10
Fix error case
2020-09-26 18:45:58 +02:00
ruffson
d00ab0cc61
Fix formatting
2020-09-26 17:22:59 +02:00
ruffson
6353f71e28
Satisfy the borrow checker
2020-09-26 17:14:17 +02:00
ruffson
7c4ee96aee
Check for size when reading strip bytes
2020-09-26 16:50:51 +02:00
ruffson
cb5319c426
Deal with empty jpeg_tables
2020-09-26 14:35:06 +02:00
ruffson
53aefea6a4
Fix typos
2020-09-26 14:14:09 +02:00
ruffson
cb900819d9
Remove tile processing and add error handling
...
I removed the code that checked the tile attributes. Because I would
rather later on PR something that works than a half-baked solution.
2020-09-26 14:07:27 +02:00
ruffson
35ea719d9e
Remove get_all_tags()
2020-09-26 13:44:53 +02:00
ruffson
41050c14ed
Change accesibility of JpegReader
2020-09-26 12:38:02 +02:00
ruffson
5fd0534ea2
Fix error handling
2020-09-26 12:23:40 +02:00
ruffson
72474b569e
Add byte expected error and cleanup
2020-09-25 20:06:52 +02:00
ruffson
63f09b267a
Reorganize tags and cleanup
2020-09-25 19:48:22 +02:00
ruffson
b455bd9f2b
Fix test
2020-09-25 19:47:35 +02:00
ruffson
46918b395c
Condense tile and strip reading code
2020-09-25 19:47:35 +02:00
ruffson
a510b03e1c
Apply auto-format to modified files
2020-09-25 19:47:33 +02:00
ruffson
2cb57a4d04
Add initial support for modern JPEG compression
...
Some things still need to be done:
- Check RGB images
- Check small images
- Check huffman-only jpeg tables
- Check empty jpeg tables
- Add tests
2020-09-25 19:42:29 +02:00
ruffson
da9bdac8a2
Read out byte-sized arrays
2020-09-25 19:39:09 +02:00
raph
647de77b70
Add support for UNDEFINED type
...
According to TIFF spec this is an byte-array that may contain arbitrary
data.
2020-09-25 19:37:24 +02:00
HeroicKatora
727d78a57c
Merge pull request #94 from image-rs/clippy-with-manual-touchup
...
rust fmt with manual touchup
2020-09-13 15:17:40 +02:00
Atul Bhosale
49da46bbd0
Add cargo fmt to build config
2020-09-12 01:15:53 +02:00
Andreas Molzer
7b41c823e9
Some slight manual touch up where style was bad
2020-09-12 01:15:45 +02:00
Andreas Molzer
bf24b3f935
Do a clippy pass
2020-09-12 01:15:08 +02:00
Andreas Molzer
2b12c1b162
Rewrite tests to be less repetitive
2020-09-12 01:13:09 +02:00
HeroicKatora
82c00a84d8
Merge pull request #93 from image-rs/remove-pipfile
...
Remove a Pipfile?
2020-09-12 00:38:25 +02:00
Andreas Molzer
ec5b4b9a9e
Remove a Pipfile?
...
This slipped through in some merge but I it shouldn't be necessary for
anything? Probably committed/not ignored on accident.
2020-09-11 23:27:46 +02:00