From 19973cca00b45a1c2e86608b77986b60247488e7 Mon Sep 17 00:00:00 2001 From: Andrew Straw Date: Fri, 6 Dec 2024 09:16:41 +0100 Subject: [PATCH] testbench: clippy fixes --- testbench/src/lib.rs | 19 ++++++++----------- testbench/tests/test_roundtrip_ffmpeg.rs | 8 ++++---- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/testbench/src/lib.rs b/testbench/src/lib.rs index a6b3f55..d58239a 100644 --- a/testbench/src/lib.rs +++ b/testbench/src/lib.rs @@ -131,7 +131,7 @@ fn unpack12be_to_16le(packed: &[u8]) -> Vec { let src_iter = packed.chunks_exact(3); // debug_assert_eq!(src_iter.remainder().len(), 0); for packed in src_iter { - let vals = unpack_12be(&packed); + let vals = unpack_12be(packed); let unpacked0 = vals[0].to_le_bytes(); let unpacked1 = vals[1].to_le_bytes(); dest.extend(unpacked0); @@ -257,9 +257,9 @@ impl MyYCbCrImage { } println!("** {output_name}: (raw) -> y4m"); - ffmpeg_to_frame(&base_path, &output_name, tif_pix_fmt) + ffmpeg_to_frame(base_path, &output_name, tif_pix_fmt) } - pub fn view_luma<'a>(&'a self) -> DataPlane<'a> { + pub fn view_luma(&self) -> DataPlane<'_> { let (data, stride) = match &self.planes { &MyPlanes::Mono(ref y_plane) | &MyPlanes::YCbCr((ref y_plane, _, _)) => { (&y_plane.data, y_plane.stride) @@ -271,7 +271,7 @@ impl MyYCbCrImage { bit_depth: less_avc::BitDepth::Depth8, } } - pub fn view<'a>(&'a self) -> YCbCrImage<'a> { + pub fn view(&self) -> YCbCrImage<'_> { let planes = match &self.planes { MyPlanes::Mono(y_plane) => Planes::Mono(DataPlane { data: &y_plane.data, @@ -334,8 +334,7 @@ pub fn generate_image(fmt: &PixFmt, width: u32, height: u32) -> Result = values_mono12 .chunks_exact(2) - .map(pack_to_12be) - .flatten() + .flat_map(pack_to_12be) .collect(); let valid_width = (width * 3 / 2) as usize; @@ -372,12 +371,11 @@ pub fn generate_image(fmt: &PixFmt, width: u32, height: u32) -> Result = neutral_chroma12 .chunks_exact(2) - .map(pack_to_12be) - .flatten() + .flat_map(pack_to_12be) .collect(); for row in 0..alloc_rows { - let start_idx: usize = row as usize * stride; + let start_idx: usize = row * stride; let dest_row = &mut data[start_idx..(start_idx + valid_width_bytes)]; // dest_row.copy_from_slice(&image_row_chroma12); @@ -388,8 +386,7 @@ pub fn generate_image(fmt: &PixFmt, width: u32, height: u32) -> Result bool { // Potentially do not delete temporary directory - let save_output = match std::env::var_os(ENV_VAR_NAME) { + + match std::env::var_os(ENV_VAR_NAME) { Some(v) => &v != "0", None => false, - }; - save_output + } } const WIDTHS: &[u32] = &[14, 16, 638, 640]; @@ -134,7 +134,7 @@ fn check_roundtrip_ffmpeg(pixfmt: PixFmt, widths: &[u32], heights: &[u32]) -> Re let out_fd = std::fs::File::create(&full_output_name)?; let mut my_h264_writer = less_avc::H264Writer::new(out_fd)?; - let input_yuv = generate_image(&pixfmt, *width, *height)?; + let input_yuv = generate_image(pixfmt, *width, *height)?; let frame_view = input_yuv.view(); my_h264_writer.write(&frame_view)?; input_yuv