diff --git a/src/decoder/mod.rs b/src/decoder/mod.rs index 6ec0168..3e3ab97 100644 --- a/src/decoder/mod.rs +++ b/src/decoder/mod.rs @@ -306,7 +306,7 @@ impl Decoder { height: 0, bits_per_sample: vec![1], samples: 1, - sample_format: vec![SampleFormat::UINT], + sample_format: vec![SampleFormat::Uint], photometric_interpretation: PhotometricInterpretation::BlackIsZero, compression_method: CompressionMethod::None, strip_decoder: None, @@ -884,8 +884,8 @@ impl Decoder { let buffer_size = usize::try_from(self.width)? * height * self.bits_per_sample.len(); let max_sample_bits = self.bits_per_sample.iter().cloned().max().unwrap_or(8); - match self.sample_format.first().unwrap_or(&SampleFormat::UINT) { - SampleFormat::UINT => match max_sample_bits { + match self.sample_format.first().unwrap_or(&SampleFormat::Uint) { + SampleFormat::Uint => match max_sample_bits { n if n <= 8 => DecodingResult::new_u8(buffer_size, &self.limits), n if n <= 16 => DecodingResult::new_u16(buffer_size, &self.limits), n if n <= 32 => DecodingResult::new_u32(buffer_size, &self.limits), diff --git a/src/encoder/colortype.rs b/src/encoder/colortype.rs index 9ee9bc6..3311388 100644 --- a/src/encoder/colortype.rs +++ b/src/encoder/colortype.rs @@ -17,7 +17,7 @@ impl ColorType for Gray8 { type Inner = u8; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::BlackIsZero; const BITS_PER_SAMPLE: &'static [u16] = &[8]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint]; } pub struct Gray16; @@ -25,7 +25,7 @@ impl ColorType for Gray16 { type Inner = u16; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::BlackIsZero; const BITS_PER_SAMPLE: &'static [u16] = &[16]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint]; } pub struct Gray32; @@ -33,7 +33,7 @@ impl ColorType for Gray32 { type Inner = u32; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::BlackIsZero; const BITS_PER_SAMPLE: &'static [u16] = &[32]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint]; } pub struct Gray32Float; @@ -49,7 +49,7 @@ impl ColorType for Gray64 { type Inner = u64; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::BlackIsZero; const BITS_PER_SAMPLE: &'static [u16] = &[64]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint]; } pub struct Gray64Float; @@ -65,7 +65,7 @@ impl ColorType for RGB8 { type Inner = u8; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[8, 8, 8]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 3]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 3]; } pub struct RGB16; @@ -73,7 +73,7 @@ impl ColorType for RGB16 { type Inner = u16; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[16, 16, 16]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 3]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 3]; } pub struct RGB32; @@ -81,7 +81,7 @@ impl ColorType for RGB32 { type Inner = u32; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[32, 32, 32]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 3]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 3]; } pub struct RGB32Float; @@ -97,7 +97,7 @@ impl ColorType for RGB64 { type Inner = u64; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[64, 64, 64]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 3]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 3]; } pub struct RGB64Float; @@ -113,7 +113,7 @@ impl ColorType for RGBA8 { type Inner = u8; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[8, 8, 8, 8]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct RGBA16; @@ -121,7 +121,7 @@ impl ColorType for RGBA16 { type Inner = u16; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[16, 16, 16, 16]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct RGBA32; @@ -129,7 +129,7 @@ impl ColorType for RGBA32 { type Inner = u32; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[32, 32, 32, 32]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct RGBA32Float; @@ -145,7 +145,7 @@ impl ColorType for RGBA64 { type Inner = u64; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::RGB; const BITS_PER_SAMPLE: &'static [u16] = &[64, 64, 64, 64]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct RGBA64Float; @@ -161,7 +161,7 @@ impl ColorType for CMYK8 { type Inner = u8; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::CMYK; const BITS_PER_SAMPLE: &'static [u16] = &[8, 8, 8, 8]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct CMYK16; @@ -169,7 +169,7 @@ impl ColorType for CMYK16 { type Inner = u16; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::CMYK; const BITS_PER_SAMPLE: &'static [u16] = &[16, 16, 16, 16]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct CMYK32; @@ -177,7 +177,7 @@ impl ColorType for CMYK32 { type Inner = u32; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::CMYK; const BITS_PER_SAMPLE: &'static [u16] = &[32, 32, 32, 32]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct CMYK32Float; @@ -193,7 +193,7 @@ impl ColorType for CMYK64 { type Inner = u64; const TIFF_VALUE: PhotometricInterpretation = PhotometricInterpretation::CMYK; const BITS_PER_SAMPLE: &'static [u16] = &[64, 64, 64, 64]; - const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::UINT; 4]; + const SAMPLE_FORMAT: &'static [SampleFormat] = &[SampleFormat::Uint; 4]; } pub struct CMYK64Float; diff --git a/src/tags.rs b/src/tags.rs index 240873e..c1449ca 100644 --- a/src/tags.rs +++ b/src/tags.rs @@ -187,9 +187,9 @@ pub enum ResolutionUnit(u16) { tags! { pub enum SampleFormat(u16) { - UINT = 1, - INT = 2, + Uint = 1, + Int = 2, IEEEFP = 3, - VOID = 4, + Void = 4, } } \ No newline at end of file