Skip to content

Commit 254de97

Browse files
committed
Upgrade rawkit
1 parent 3066280 commit 254de97

File tree

11 files changed

+17
-25
lines changed

11 files changed

+17
-25
lines changed

libraries/rawkit/rawkit-proc-macros/src/build_camera_data.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use proc_macro::TokenStream;
2-
use quote::{quote, ToTokens};
2+
use quote::{ToTokens, quote};
33
use toml::{Table, Value};
44

55
use std::fs;

libraries/rawkit/rawkit-proc-macros/src/tag_derive.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pub fn tag_derive(input: TokenStream) -> TokenStream {
2424

2525
let new_name = format_ident!("_{}", name);
2626

27-
let gen = quote! {
27+
let r#gen = quote! {
2828
struct #new_name {
2929
#( #struct_idents: <#struct_types as Tag>::Output ),*
3030
}
@@ -39,5 +39,5 @@ pub fn tag_derive(input: TokenStream) -> TokenStream {
3939
}
4040
};
4141

42-
gen.into()
42+
r#gen.into()
4343
}

libraries/rawkit/src/decoder/arw1.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
use crate::tiff::Ifd;
12
use crate::tiff::file::TiffRead;
23
use crate::tiff::tags::SonyDataOffset;
3-
use crate::tiff::Ifd;
44
use crate::{RawImage, SubtractBlack, Transform};
55

6-
use bitstream_io::{BitRead, BitReader, Endianness, BE};
6+
use bitstream_io::{BE, BitRead, BitReader, Endianness};
77
use std::io::{Read, Seek};
88

99
pub fn decode_a100<R: Read + Seek>(ifd: Ifd, file: &mut TiffRead<R>) -> RawImage {
@@ -63,11 +63,7 @@ fn ljpeg_diff<R: Read + Seek, E: Endianness>(huff: &[u16], file: &mut BitReader<
6363

6464
let diff = read_n_bits_from_file(length, file) as i32;
6565

66-
if length == 0 || (diff & (1 << (length - 1))) == 0 {
67-
diff - (1 << length) - 1
68-
} else {
69-
diff
70-
}
66+
if length == 0 || (diff & (1 << (length - 1))) == 0 { diff - (1 << length) - 1 } else { diff }
7167
}
7268

7369
fn sony_arw_load_raw<R: Read + Seek>(width: usize, height: usize, file: &mut BitReader<R, BE>) -> Option<Vec<u16>> {

libraries/rawkit/src/postprocessing/convert_to_rgb.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use crate::{Pixel, RawImage, CHANNELS_IN_RGB};
1+
use crate::{CHANNELS_IN_RGB, Pixel, RawImage};
22

33
impl RawImage {
4-
pub fn convert_to_rgb_fn(&self) -> impl Fn(Pixel) -> [u16; CHANNELS_IN_RGB] {
4+
pub fn convert_to_rgb_fn(&self) -> impl Fn(Pixel) -> [u16; CHANNELS_IN_RGB] + use<> {
55
let Some(camera_to_rgb) = self.camera_to_rgb else { todo!() };
66

77
move |pixel: Pixel| {

libraries/rawkit/src/postprocessing/gamma_correction.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
use crate::{Histogram, Image, Pixel, CHANNELS_IN_RGB};
1+
use crate::{CHANNELS_IN_RGB, Histogram, Image, Pixel};
22
use std::f64::consts::E;
33

44
impl Image<u16> {
5-
pub fn gamma_correction_fn(&self, histogram: &Histogram) -> impl Fn(Pixel) -> [u16; CHANNELS_IN_RGB] {
5+
pub fn gamma_correction_fn(&self, histogram: &Histogram) -> impl Fn(Pixel) -> [u16; CHANNELS_IN_RGB] + use<> {
66
let percentage = self.width * self.height;
77

88
let mut white = 0;

libraries/rawkit/src/postprocessing/record_histogram.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::{Histogram, Pixel, PixelTransform, RawImage, CHANNELS_IN_RGB};
1+
use crate::{CHANNELS_IN_RGB, Histogram, Pixel, PixelTransform, RawImage};
22

33
impl RawImage {
44
pub fn record_histogram_fn(&self) -> RecordHistogram {

libraries/rawkit/src/preprocessing/scale_to_16bit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::{RawImage, RawPixel, SubtractBlack};
22

33
impl RawImage {
4-
pub fn scale_to_16bit_fn(&self) -> impl Fn(RawPixel) -> u16 {
4+
pub fn scale_to_16bit_fn(&self) -> impl Fn(RawPixel) -> u16 + use<> {
55
let black_level = match self.black {
66
SubtractBlack::CfaGrid(x) => x,
77
_ => unreachable!(),

libraries/rawkit/src/preprocessing/scale_white_balance.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::{RawImage, RawPixel};
22

33
impl RawImage {
4-
pub fn scale_white_balance_fn(&self) -> impl Fn(RawPixel) -> u16 {
4+
pub fn scale_white_balance_fn(&self) -> impl Fn(RawPixel) -> u16 + use<> {
55
let Some(mut white_balance) = self.white_balance else { todo!() };
66

77
if white_balance[1] == 0. {

libraries/rawkit/src/preprocessing/subtract_black.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::RawPixel;
22
use crate::{RawImage, SubtractBlack};
33

44
impl RawImage {
5-
pub fn subtract_black_fn(&self) -> impl Fn(RawPixel) -> u16 {
5+
pub fn subtract_black_fn(&self) -> impl Fn(RawPixel) -> u16 + use<> {
66
match self.black {
77
SubtractBlack::CfaGrid(black_levels) => move |pixel: RawPixel| pixel.value.saturating_sub(black_levels[2 * (pixel.row % 2) + (pixel.column % 2)]),
88
_ => todo!(),

libraries/rawkit/src/tiff/types.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,7 @@ impl PrimitiveType for TypeAscii {
4141

4242
fn read_primitive<R: Read + Seek>(_: IfdTagType, file: &mut TiffRead<R>) -> Result<Self::Output, TiffError> {
4343
let value = file.read_ascii()?;
44-
if value.is_ascii() {
45-
Ok(value)
46-
} else {
47-
Err(TiffError::InvalidValue)
48-
}
44+
if value.is_ascii() { Ok(value) } else { Err(TiffError::InvalidValue) }
4945
}
5046
}
5147

0 commit comments

Comments
 (0)