Support ZSTD compression method for reading (#256)

This commit is contained in:
Stefan Schake authored and GitHub committed 2024-12-20 12:50:34 -08:00
1 parent ff52aea06e
commit a19cf37587
6 files changed
+20 -1

No files matched your search

+5 -1
View File
@@ -378,7 +378,11 @@ impl Image {
CompressionMethod::None => Box::new(reader),
CompressionMethod::LZW => {
Box::new(LZWReader::new(reader, usize::try_from(compressed_length)?))
}
},
#[cfg(feature = "zstd")]
CompressionMethod::ZSTD => {
Box::new(zstd::Decoder::new(reader)?)
},
CompressionMethod::PackBits => Box::new(PackBitsReader::new(reader, compressed_length)),
CompressionMethod::Deflate | CompressionMethod::OldDeflate => {
Box::new(DeflateReader::new(reader))