Apply auto-format to modified files

This commit is contained in:
ruffson committed 2020-09-25 19:47:33 +02:00
1 parent 2cb57a4d04
commit a510b03e1c
4 files changed
+11 -18

No files matched your search

-1
View File
@@ -35,7 +35,6 @@ pub enum Value {
}
impl Value {
pub fn into_u8(self) -> TiffResult<u8> {
match self {
Byte(val) => Ok(val),
+7 -9
View File
@@ -11,6 +11,7 @@ use tags::{CompressionMethod, PhotometricInterpretation, Predictor, SampleFormat
use self::stream::{
ByteOrder, DeflateReader, EndianReader, LZWReader, PackBitsReader, SmartReader, JpegReader
};
use tags::{CompressionMethod, PhotometricInterpretation, Predictor, Tag, Type};
pub mod ifd;
mod stream;
@@ -638,7 +639,9 @@ impl<R: Read + Seek> Decoder<R> {
for _ in 0..num_tags {
let (tag, entry) = match self.read_entry()? {
Some(val) => val,
None => continue, // Unknown data type in tag, skip
None => {
continue;
} // Unknown data type in tag, skip
};
dir.insert(tag, entry);
}
@@ -962,7 +965,6 @@ impl<R: Read + Seek> Decoder<R> {
let mut res_img = Vec::with_capacity(tile_offsets[0] as usize);
for (idx, offset) in tile_offsets.iter().enumerate() {
self.goto_offset(*offset)?;
let jpeg_reader = JpegReader::new(&mut self.reader, tile_bytes[idx], &jpeg_tables)?;
let mut decoder = jpeg::Decoder::new(jpeg_reader);
@@ -970,13 +972,12 @@ impl<R: Read + Seek> Decoder<R> {
match decoder.decode() {
Err(e) => {
panic!("The ERror was: {}", e);
},
}
Ok(mut val) => res_img.append(&mut val),
}
}
Ok(DecodingResult::U8(res_img))
}
pub fn read_jpeg_strips(&mut self) -> TiffResult<DecodingResult> {
@@ -986,8 +987,8 @@ impl<R: Read + Seek> Decoder<R> {
let mut res_img = Vec::with_capacity(strip_offsets[0] as usize);
for (idx, offset) in strip_offsets.iter().enumerate() {
for (idx, offset) in strip_offsets.iter().enumerate() {
self.goto_offset(*offset)?;
let jpeg_reader = JpegReader::new(&mut self.reader, strip_bytes[idx], &jpeg_tables)?;
let mut decoder = jpeg::Decoder::new(jpeg_reader);
@@ -995,7 +996,7 @@ impl<R: Read + Seek> Decoder<R> {
match decoder.decode() {
Err(e) => {
panic!("Error when reading jpeg tiles: {}", e);
},
}
Ok(mut val) => res_img.append(&mut val),
}
}
@@ -1003,7 +1004,6 @@ impl<R: Read + Seek> Decoder<R> {
Ok(DecodingResult::U8(res_img))
}
pub fn read_strip_to_buffer(&mut self, mut buffer: DecodingBuffer) -> TiffResult<()> {
self.initialize_strip_decoder()?;
@@ -1126,7 +1126,6 @@ impl<R: Read + Seek> Decoder<R> {
/// Decodes the entire image and return it as a Vector
pub fn read_image(&mut self) -> TiffResult<DecodingResult> {
if self.compression_method == CompressionMethod::ModernJPEG {
match self.find_tag(Tag::TileOffsets) {
Ok(None) | Err(_) => return self.read_jpeg_strips(),
@@ -1146,7 +1145,6 @@ impl<R: Read + Seek> Decoder<R> {
for i in 0..usize::try_from(self.strip_count()?)? {
self.read_strip_to_buffer(result.as_buffer(samples_per_strip * i))?;
}
Ok(result)
}
}
+3 -7
View File
@@ -343,7 +343,7 @@ impl JpegReader {
pub fn new<R>(
reader: &mut SmartReader<R>,
length: u32,
jpeg_tables: &Vec<u8>
jpeg_tables: &Vec<u8>,
) -> io::Result<JpegReader>
where
R: Read + Seek,
@@ -359,12 +359,10 @@ impl JpegReader {
jpeg_data.extend_from_slice(&mut segment[2..]);
Ok(
JpegReader {
Ok(JpegReader {
buffer: io::Cursor::new(jpeg_data),
byte_order: order,
},
)
})
}
}
@@ -382,8 +380,6 @@ impl EndianReader for JpegReader {
}
}
///
/// ## PackBits Reader
///
+1 -1
View File
@@ -170,7 +170,7 @@ fn test_decode_data() {
let mut decoder = Decoder::new(file).unwrap();
assert_eq!(decoder.colortype().unwrap(), ColorType::RGB(8));
assert_eq!(decoder.dimensions().unwrap(), (100, 100));
if let DecodingResult::U8(img_res) = decoder.read_image().unwrap() {
if let DecodingResult::U8(img_res) = decoder.read_strip().unwrap() {
assert_eq!(image_data, img_res);
} else {
panic!("Wrong data type");