[INFO] fetching crate rusty_av2d 0.2.11...
[INFO] checking rusty_av2d-0.2.11 against 8006091eb71ae7d9e9bccb66c6122c9d68af4466 for pr-129249-3
[INFO] extracting crate rusty_av2d 0.2.11 into /workspace/builds/worker-5-tc1/source
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate rusty_av2d 0.2.11
[INFO] finished tweaking crates.io crate rusty_av2d 0.2.11
[INFO] tweaked toml for crates.io crate rusty_av2d 0.2.11 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rusty_av2d 0.2.11 on toolchain 8006091eb71ae7d9e9bccb66c6122c9d68af4466
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rusty_av2d 0.2.11 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | homepage = "https://github.com/Remade-With-Rust/rusty_av2d"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 73 | repository = "https://github.com/Remade-With-Rust/rusty_av2d"
[INFO] [stderr]    |              ------------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rusty_av2d` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170
[INFO] running `Command { std: "docker" "start" "f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | homepage = "https://github.com/Remade-With-Rust/rusty_av2d"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 73 | repository = "https://github.com/Remade-With-Rust/rusty_av2d"
[INFO] [stderr]    |              ------------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rusty_av2d` (manifest) generated 1 warning
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking smallvec v1.15.0
[INFO] [stderr]    Compiling rusty_av2d v0.2.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking byte-slice-cast v1.2.3
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]     Checking to_method v1.1.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking lock_api v0.4.12
[INFO] [stderr]     Checking raw-cpuid v11.5.0
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]    Compiling atomig-macro v0.4.0
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking atomig v0.4.3
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking av-data v0.4.4
[INFO] [stderr]     Checking strum v0.27.1
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/av2_recon.rs:6408:1
[INFO] [stdout]      |
[INFO] [stdout] 6408 | / /// Reconstruct one intra luma block (single TX = block, frame-1 keyframe path) into the recon
[INFO] [stdout] 6409 | | /// FRAME buffer. ADDITIVE to the entropy parse — consumes the parsed `cf` (raster signed levels)
[INFO] [stdout] 6410 | | /// + intra mode + txtp. No-op when the FRAME buffer is unallocated (i.e. not the frame-1 pass).
[INFO] [stdout]      | |_-----------------------------------------------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]     --> src/av2_recon.rs:6411:3
[INFO] [stdout]      |
[INFO] [stdout] 6411 | #[allow(clippy::too_many_arguments)]
[INFO] [stdout]      |   ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/av2_recon.rs:6906:17
[INFO] [stdout]      |
[INFO] [stdout] 6906 |                 (ly(left, ry) + 2 * ly(rx, ry) + ly(rx + 1, ry)
[INFO] [stdout]      |                 ^
[INFO] [stdout] 6907 |                     + ly(left, ry + brow) + 2 * ly(rx, ry + brow) + ly(rx + 1, ry + brow))
[INFO] [stdout]      |                                                                                          ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 6906 ~                 ly(left, ry) + 2 * ly(rx, ry) + ly(rx + 1, ry)
[INFO] [stdout] 6907 ~                     + ly(left, ry + brow) + 2 * ly(rx, ry + brow) + ly(rx + 1, ry + brow)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/av2_deblock.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / /// Full-frame AV2 deblock of one plane (dav2d `db_apply_tmpl.c` order, simplified for a
[INFO] [stdout] 210 | | /// single-tile / no-segmentation / no-lossless keyframe). `buf` is a `stride`-major
[INFO] [stdout] 211 | | /// `i32` plane modified in place. Edges come from the per-4×4 grids: `db_left[cell]`
[INFO] [stdout] 212 | | /// marks a block-left (vertical) edge, `db_top` a block-top (horizontal) edge;
[INFO] [stdout] ...   |
[INFO] [stdout] 215 | | /// (`band_cells` 4px rows = 64 luma px), vertical edges (cols) then horizontal (rows);
[INFO] [stdout] 216 | | /// the band's top row caps max_width_neg at `band_neg_cap` (luma 6, chroma 2).
[INFO] [stdout]     | |_------------------------------------------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]    --> src/av2_deblock.rs:217:3
[INFO] [stdout]     |
[INFO] [stdout] 217 | #[allow(clippy::too_many_arguments)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/av2_ipred.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | / /// avm `intra_edge_filter_strength(bs0, bs1, delta, type)` — DIFFERENT from dav2d's
[INFO] [stdout] 191 | | /// `get_filter_strength` (extra `≤12` bucket, distinct thresholds). `type` = neighbour-smooth.
[INFO] [stdout]     | |_----------------------------------------------------------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/av2_frame.rs:1796:40
[INFO] [stdout]      |
[INFO] [stdout] 1796 |                 let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_oh{oh}_qmap.bin"))), &bytes);
[INFO] [stdout]      |                                        ^                                                            ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1796 -                 let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_oh{oh}_qmap.bin"))), &bytes);
[INFO] [stdout] 1796 +                 let _ = std::fs::write(crate::av2_recon::cap_path(&format!("mine_oh{oh}_qmap.bin")), &bytes);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/av2_frame.rs:1820:20
[INFO] [stdout]      |
[INFO] [stdout] 1820 |         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_postdeblock.yuv")));
[INFO] [stdout]      |                    ^                                                                   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1820 -         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_postdeblock.yuv")));
[INFO] [stdout] 1820 +         let path = crate::av2_recon::cap_path(&format!("mine_oh{oh}_postdeblock.yuv"));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/av2_frame.rs:2063:32
[INFO] [stdout]      |
[INFO] [stdout] 2063 |         let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_fin_{n}.yuv"))), &out);
[INFO] [stdout]      |                                ^                                                        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2063 -         let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_fin_{n}.yuv"))), &out);
[INFO] [stdout] 2063 +         let _ = std::fs::write(crate::av2_recon::cap_path(&format!("mine_fin_{n}.yuv")), &out);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `inv_recenter`
[INFO] [stdout]  --> src/getbits.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::include::common::intops::{inv_recenter, ulog2};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cfg_if::cfg_if`
[INFO] [stdout]  --> src/msac.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cfg_if::cfg_if;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/obu.rs:2494:1
[INFO] [stdout]      |
[INFO] [stdout] 2494 | / /// Emit the byte-exact filtered FRAME buffer (av2_frame::FRAME) as a real output picture.
[INFO] [stdout] 2495 | | /// Allocates a `Rav1dPicture` via the context allocator, copies the 3 planes (i32→u8, clamped,
[INFO] [stdout] 2496 | | /// respecting the picture stride), and sets `state.out` so `rav1d_get_picture` hands it to the
[INFO] [stdout] 2497 | | /// CLI muxer. Called once per decoded AV2 frame after its in-loop filter chain completes.
[INFO] [stdout]      | |_-----------------------------------------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env::get_poc_diff`
[INFO] [stdout]   --> src/obu.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::env::get_poc_diff;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clip_u8`
[INFO] [stdout]   --> src/obu.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::include::common::intops::{clip_u8, ulog2};
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::include::dav1d::data::Rav1dData`
[INFO] [stdout]   --> src/obu.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::include::dav1d::data::Rav1dData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RAV1D_MAX_CDEF_STRENGTHS`, `RAV1D_PRIMARY_REF_NONE`, `RAV1D_REFS_PER_FRAME`, `Rav1dFilmGrainData`, `Rav1dFilterMode`, `Rav1dFrameHeaderCdef`, `Rav1dFrameHeaderDeltaLF`, `Rav1dFrameHeaderDeltaQ`, `Rav1dFrameHeaderDelta`, `Rav1dFrameHeaderFilmGrain`, `Rav1dFrameHeaderLoopFilter`, `Rav1dFrameHeaderOperatingPoint`, `Rav1dFrameHeaderQuant`, `Rav1dFrameHeaderRestoration`, `Rav1dFrameHeaderSegmentation`, `Rav1dFrameHeaderSuperRes`, `Rav1dFrameHeaderTiling`, `Rav1dFrameSkipMode`, `Rav1dLoopfilterModeRefDeltas`, `Rav1dRestorationType`, `Rav1dSegmentationDataSet`, `Rav1dSegmentationData`, `Rav1dTxfmMode`, `Rav1dWarpedMotionParams`, and `Rav1dWarpedMotionType`
[INFO] [stdout]   --> src/obu.rs:19:67
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Rav1dColorPrimaries, Rav1dColorRange, Rav1dContentLightLevel, Rav1dFilmGrainData,
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     Rav1dFilterMode, Rav1dFrameHeader, Rav1dFrameHeaderCdef, Rav1dFrameHeaderDelta,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     Rav1dFrameHeaderDeltaLF, Rav1dFrameHeaderDeltaQ, Rav1dFrameHeaderFilmGrain,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     Rav1dFrameHeaderLoopFilter, Rav1dFrameHeaderOperatingPoint, Rav1dFrameHeaderQuant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     Rav1dFrameHeaderRestoration, Rav1dFrameHeaderSegmentation, Rav1dFrameHeaderSuperRes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     Rav1dFrameHeaderTiling, Rav1dFrameSize, Rav1dFrameSkipMode, Rav1dFrameType, Rav1dITUTT35,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |     Rav1dLoopfilterModeRefDeltas, Rav1dMasteringDisplay, Rav1dMatrixCoefficients, Rav1dObuType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 26 |     Rav1dPixelLayout, Rav1dProfile, Rav1dRestorationType, Rav1dSegmentationData,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 27 |     Av2SeqHdr, Rav1dSegmentationDataSet, Rav1dSequenceHeader,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 28 |     Rav1dSequenceHeaderOperatingParameterInfo,
[INFO] [stdout] 29 |     Rav1dSequenceHeaderOperatingPoint, Rav1dTransferCharacteristics, Rav1dTxfmMode,
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 30 |     Rav1dWarpedMotionParams, Rav1dWarpedMotionType, RAV1D_MAX_CDEF_STRENGTHS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     RAV1D_MAX_OPERATING_POINTS, RAV1D_MAX_TILE_COLS, RAV1D_MAX_TILE_ROWS, RAV1D_PRIMARY_REF_NONE,
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 32 |     RAV1D_REFS_PER_FRAME,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Rav1dTileGroupHeader` and `Rav1dTileGroup`
[INFO] [stdout]   --> src/obu.rs:34:49
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::internal::{Rav1dContext, Rav1dState, Rav1dTileGroup, Rav1dTileGroupHeader};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `rav1d_msac_decode_bool_adapt`, `rav1d_msac_decode_bool_equi`, `rav1d_msac_decode_symbol_adapt4`, and `rav1d_msac_decode_symbol_adapt8`
[INFO] [stdout]   --> src/obu.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     rav1d_msac_decode_bool_adapt, rav1d_msac_decode_bool_equi, rav1d_msac_decode_symbol_adapt4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     rav1d_msac_decode_symbol_adapt8, MsacContext,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/obu.rs:3371:36
[INFO] [stdout]      |
[INFO] [stdout] 3371 |                         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_prefilter.yuv")));
[INFO] [stdout]      |                                    ^                                                                 ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3371 -                         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_prefilter.yuv")));
[INFO] [stdout] 3371 +                         let path = crate::av2_recon::cap_path(&format!("mine_oh{oh}_prefilter.yuv"));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/av2_recon.rs:6408:1
[INFO] [stdout]      |
[INFO] [stdout] 6408 | / /// Reconstruct one intra luma block (single TX = block, frame-1 keyframe path) into the recon
[INFO] [stdout] 6409 | | /// FRAME buffer. ADDITIVE to the entropy parse — consumes the parsed `cf` (raster signed levels)
[INFO] [stdout] 6410 | | /// + intra mode + txtp. No-op when the FRAME buffer is unallocated (i.e. not the frame-1 pass).
[INFO] [stdout]      | |_-----------------------------------------------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]     --> src/av2_recon.rs:6411:3
[INFO] [stdout]      |
[INFO] [stdout] 6411 | #[allow(clippy::too_many_arguments)]
[INFO] [stdout]      |   ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/av2_recon.rs:6906:17
[INFO] [stdout]      |
[INFO] [stdout] 6906 |                 (ly(left, ry) + 2 * ly(rx, ry) + ly(rx + 1, ry)
[INFO] [stdout]      |                 ^
[INFO] [stdout] 6907 |                     + ly(left, ry + brow) + 2 * ly(rx, ry + brow) + ly(rx + 1, ry + brow))
[INFO] [stdout]      |                                                                                          ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 6906 ~                 ly(left, ry) + 2 * ly(rx, ry) + ly(rx + 1, ry)
[INFO] [stdout] 6907 ~                     + ly(left, ry + brow) + 2 * ly(rx, ry + brow) + ly(rx + 1, ry + brow)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/av2_deblock.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / /// Full-frame AV2 deblock of one plane (dav2d `db_apply_tmpl.c` order, simplified for a
[INFO] [stdout] 210 | | /// single-tile / no-segmentation / no-lossless keyframe). `buf` is a `stride`-major
[INFO] [stdout] 211 | | /// `i32` plane modified in place. Edges come from the per-4×4 grids: `db_left[cell]`
[INFO] [stdout] 212 | | /// marks a block-left (vertical) edge, `db_top` a block-top (horizontal) edge;
[INFO] [stdout] ...   |
[INFO] [stdout] 215 | | /// (`band_cells` 4px rows = 64 luma px), vertical edges (cols) then horizontal (rows);
[INFO] [stdout] 216 | | /// the band's top row caps max_width_neg at `band_neg_cap` (luma 6, chroma 2).
[INFO] [stdout]     | |_------------------------------------------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]    --> src/av2_deblock.rs:217:3
[INFO] [stdout]     |
[INFO] [stdout] 217 | #[allow(clippy::too_many_arguments)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/av2_ipred.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | / /// avm `intra_edge_filter_strength(bs0, bs1, delta, type)` — DIFFERENT from dav2d's
[INFO] [stdout] 191 | | /// `get_filter_strength` (extra `≤12` bucket, distinct thresholds). `type` = neighbour-smooth.
[INFO] [stdout]     | |_----------------------------------------------------------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/av2_frame.rs:1796:40
[INFO] [stdout]      |
[INFO] [stdout] 1796 |                 let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_oh{oh}_qmap.bin"))), &bytes);
[INFO] [stdout]      |                                        ^                                                            ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1796 -                 let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_oh{oh}_qmap.bin"))), &bytes);
[INFO] [stdout] 1796 +                 let _ = std::fs::write(crate::av2_recon::cap_path(&format!("mine_oh{oh}_qmap.bin")), &bytes);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/av2_frame.rs:1820:20
[INFO] [stdout]      |
[INFO] [stdout] 1820 |         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_postdeblock.yuv")));
[INFO] [stdout]      |                    ^                                                                   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1820 -         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_postdeblock.yuv")));
[INFO] [stdout] 1820 +         let path = crate::av2_recon::cap_path(&format!("mine_oh{oh}_postdeblock.yuv"));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/av2_frame.rs:2063:32
[INFO] [stdout]      |
[INFO] [stdout] 2063 |         let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_fin_{n}.yuv"))), &out);
[INFO] [stdout]      |                                ^                                                        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2063 -         let _ = std::fs::write((crate::av2_recon::cap_path(&format!("mine_fin_{n}.yuv"))), &out);
[INFO] [stdout] 2063 +         let _ = std::fs::write(crate::av2_recon::cap_path(&format!("mine_fin_{n}.yuv")), &out);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `inv_recenter`
[INFO] [stdout]  --> src/getbits.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::include::common::intops::{inv_recenter, ulog2};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cfg_if::cfg_if`
[INFO] [stdout]  --> src/msac.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cfg_if::cfg_if;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/obu.rs:2494:1
[INFO] [stdout]      |
[INFO] [stdout] 2494 | / /// Emit the byte-exact filtered FRAME buffer (av2_frame::FRAME) as a real output picture.
[INFO] [stdout] 2495 | | /// Allocates a `Rav1dPicture` via the context allocator, copies the 3 planes (i32→u8, clamped,
[INFO] [stdout] 2496 | | /// respecting the picture stride), and sets `state.out` so `rav1d_get_picture` hands it to the
[INFO] [stdout] 2497 | | /// CLI muxer. Called once per decoded AV2 frame after its in-loop filter chain completes.
[INFO] [stdout]      | |_-----------------------------------------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env::get_poc_diff`
[INFO] [stdout]   --> src/obu.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::env::get_poc_diff;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clip_u8`
[INFO] [stdout]   --> src/obu.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::include::common::intops::{clip_u8, ulog2};
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::include::dav1d::data::Rav1dData`
[INFO] [stdout]   --> src/obu.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::include::dav1d::data::Rav1dData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RAV1D_MAX_CDEF_STRENGTHS`, `RAV1D_PRIMARY_REF_NONE`, `RAV1D_REFS_PER_FRAME`, `Rav1dFilmGrainData`, `Rav1dFilterMode`, `Rav1dFrameHeaderCdef`, `Rav1dFrameHeaderDeltaLF`, `Rav1dFrameHeaderDeltaQ`, `Rav1dFrameHeaderDelta`, `Rav1dFrameHeaderFilmGrain`, `Rav1dFrameHeaderLoopFilter`, `Rav1dFrameHeaderOperatingPoint`, `Rav1dFrameHeaderQuant`, `Rav1dFrameHeaderRestoration`, `Rav1dFrameHeaderSegmentation`, `Rav1dFrameHeaderSuperRes`, `Rav1dFrameHeaderTiling`, `Rav1dFrameSkipMode`, `Rav1dLoopfilterModeRefDeltas`, `Rav1dRestorationType`, `Rav1dSegmentationDataSet`, `Rav1dSegmentationData`, `Rav1dTxfmMode`, `Rav1dWarpedMotionParams`, and `Rav1dWarpedMotionType`
[INFO] [stdout]   --> src/obu.rs:19:67
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Rav1dColorPrimaries, Rav1dColorRange, Rav1dContentLightLevel, Rav1dFilmGrainData,
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     Rav1dFilterMode, Rav1dFrameHeader, Rav1dFrameHeaderCdef, Rav1dFrameHeaderDelta,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     Rav1dFrameHeaderDeltaLF, Rav1dFrameHeaderDeltaQ, Rav1dFrameHeaderFilmGrain,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     Rav1dFrameHeaderLoopFilter, Rav1dFrameHeaderOperatingPoint, Rav1dFrameHeaderQuant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     Rav1dFrameHeaderRestoration, Rav1dFrameHeaderSegmentation, Rav1dFrameHeaderSuperRes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     Rav1dFrameHeaderTiling, Rav1dFrameSize, Rav1dFrameSkipMode, Rav1dFrameType, Rav1dITUTT35,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |     Rav1dLoopfilterModeRefDeltas, Rav1dMasteringDisplay, Rav1dMatrixCoefficients, Rav1dObuType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 26 |     Rav1dPixelLayout, Rav1dProfile, Rav1dRestorationType, Rav1dSegmentationData,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 27 |     Av2SeqHdr, Rav1dSegmentationDataSet, Rav1dSequenceHeader,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 28 |     Rav1dSequenceHeaderOperatingParameterInfo,
[INFO] [stdout] 29 |     Rav1dSequenceHeaderOperatingPoint, Rav1dTransferCharacteristics, Rav1dTxfmMode,
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 30 |     Rav1dWarpedMotionParams, Rav1dWarpedMotionType, RAV1D_MAX_CDEF_STRENGTHS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     RAV1D_MAX_OPERATING_POINTS, RAV1D_MAX_TILE_COLS, RAV1D_MAX_TILE_ROWS, RAV1D_PRIMARY_REF_NONE,
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 32 |     RAV1D_REFS_PER_FRAME,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Rav1dTileGroupHeader` and `Rav1dTileGroup`
[INFO] [stdout]   --> src/obu.rs:34:49
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::internal::{Rav1dContext, Rav1dState, Rav1dTileGroup, Rav1dTileGroupHeader};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `rav1d_msac_decode_bool_adapt`, `rav1d_msac_decode_bool_equi`, `rav1d_msac_decode_symbol_adapt4`, and `rav1d_msac_decode_symbol_adapt8`
[INFO] [stdout]   --> src/obu.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     rav1d_msac_decode_bool_adapt, rav1d_msac_decode_bool_equi, rav1d_msac_decode_symbol_adapt4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     rav1d_msac_decode_symbol_adapt8, MsacContext,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/obu.rs:3371:36
[INFO] [stdout]      |
[INFO] [stdout] 3371 |                         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_prefilter.yuv")));
[INFO] [stdout]      |                                    ^                                                                 ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3371 -                         let path = (crate::av2_recon::cap_path(&format!("mine_oh{oh}_prefilter.yuv")));
[INFO] [stdout] 3371 +                         let path = crate::av2_recon::cap_path(&format!("mine_oh{oh}_prefilter.yuv"));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/obu.rs:1522:5
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         return Ok((yac, frame_type as u8)); // base Y-AC q-index + frame_type (1=INTER)
[INFO] [stdout]      |         ---------------------------------- any code following this expression is unreachable
[INFO] [stdout] 1521 |     }
[INFO] [stdout] 1522 |     Ok((0, frame_type as u8))
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/obu.rs:1522:5
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         return Ok((yac, frame_type as u8)); // base Y-AC q-index + frame_type (1=INTER)
[INFO] [stdout]      |         ---------------------------------- any code following this expression is unreachable
[INFO] [stdout] 1521 |     }
[INFO] [stdout] 1522 |     Ok((0, frame_type as u8))
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/av2_recon.rs:929:24
[INFO] [stdout]      |
[INFO] [stdout]  928 | macro_rules! dlog {
[INFO] [stdout]  929 |     ($($arg:tt)*) => { if $crate::av2_recon::dbg_on() { eprintln!($($arg)*); } };
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/obu.rs:3824:17
[INFO] [stdout]      |
[INFO] [stdout] 3824 |                 return Ok(());
[INFO] [stdout]      |                 ------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 3828 |             crate::dlog!("[rav2d AV2] UNHANDLED frame_type {frame_type} — no decode path");
[INFO] [stdout]      |             ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/av2_recon.rs:929:24
[INFO] [stdout]      |
[INFO] [stdout]  928 | macro_rules! dlog {
[INFO] [stdout]  929 |     ($($arg:tt)*) => { if $crate::av2_recon::dbg_on() { eprintln!($($arg)*); } };
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/obu.rs:3824:17
[INFO] [stdout]      |
[INFO] [stdout] 3824 |                 return Ok(());
[INFO] [stdout]      |                 ------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 3828 |             crate::dlog!("[rav2d AV2] UNHANDLED frame_type {frame_type} — no decode path");
[INFO] [stdout]      |             ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]    --> src/av2_coef.rs:459:13
[INFO] [stdout]     |
[INFO] [stdout] 459 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]    --> src/av2_coef.rs:643:13
[INFO] [stdout]     |
[INFO] [stdout] 643 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]    --> src/av2_coef.rs:873:13
[INFO] [stdout]     |
[INFO] [stdout] 873 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/av2_coef.rs:946:9
[INFO] [stdout]     |
[INFO] [stdout] 946 |     let mut tok = if lim == 5 {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]     --> src/av2_coef.rs:1016:13
[INFO] [stdout]      |
[INFO] [stdout] 1016 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]     --> src/av2_recon.rs:1493:67
[INFO] [stdout]      |
[INFO] [stdout] 1493 |     if have_top_in_sb && idx < 2 { nb[idx] = (false, bx4 as i32); idx += 1; }
[INFO] [stdout]      |                                                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]     --> src/av2_recon.rs:1686:9
[INFO] [stdout]      |
[INFO] [stdout] 1686 |         idx += 1;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]    --> src/av2_coef.rs:459:13
[INFO] [stdout]     |
[INFO] [stdout] 459 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]    --> src/av2_coef.rs:643:13
[INFO] [stdout]     |
[INFO] [stdout] 643 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]    --> src/av2_coef.rs:873:13
[INFO] [stdout]     |
[INFO] [stdout] 873 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/av2_coef.rs:946:9
[INFO] [stdout]     |
[INFO] [stdout] 946 |     let mut tok = if lim == 5 {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hr_avg` is never read
[INFO] [stdout]     --> src/av2_coef.rs:1016:13
[INFO] [stdout]      |
[INFO] [stdout] 1016 |             hr_avg = (hr_avg + hr) >> 1;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]     --> src/av2_recon.rs:1493:67
[INFO] [stdout]      |
[INFO] [stdout] 1493 |     if have_top_in_sb && idx < 2 { nb[idx] = (false, bx4 as i32); idx += 1; }
[INFO] [stdout]      |                                                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]     --> src/av2_recon.rs:1686:9
[INFO] [stdout]      |
[INFO] [stdout] 1686 |         idx += 1;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sshm`
[INFO] [stdout]     --> src/av2_recon.rs:5099:30
[INFO] [stdout]      |
[INFO] [stdout] 5099 |                         let (sshm, ssvm) = ss_g();
[INFO] [stdout]      |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_sshm`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ssvm`
[INFO] [stdout]     --> src/av2_recon.rs:5099:36
[INFO] [stdout]      |
[INFO] [stdout] 5099 |                         let (sshm, ssvm) = ss_g();
[INFO] [stdout]      |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_ssvm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_dim_ctx`
[INFO] [stdout]     --> src/av2_recon.rs:4151:9
[INFO] [stdout]      |
[INFO] [stdout] 4151 |     let t_dim_ctx = (slw + slh + 1) >> 1;
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_dim_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tx2dszctx`
[INFO] [stdout]     --> src/av2_recon.rs:4153:9
[INFO] [stdout]      |
[INFO] [stdout] 4153 |     let tx2dszctx = clw + clh;
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tx2dszctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pred`
[INFO] [stdout]     --> src/av2_recon.rs:4353:17
[INFO] [stdout]      |
[INFO] [stdout] 4353 |             let pred = fmv;
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_pred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `luma_pred` is never read
[INFO] [stdout]     --> src/av2_recon.rs:4222:39
[INFO] [stdout]      |
[INFO] [stdout] 4222 |         let mut luma_pred: Vec<i32> = Vec::new();
[INFO] [stdout]      |                                       ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 4730 |                 luma_pred = vec![0i32; w * h];
[INFO] [stdout]      |                 --------- `luma_pred` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fmv` is never read
[INFO] [stdout]     --> src/av2_recon.rs:4223:23
[INFO] [stdout]      |
[INFO] [stdout] 4223 |   ...   let mut fmv = crate::av2_refmvs::Mv { y: 0, x: 0 };
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 4347 | / ...       fmv = if info.inter_mode == 16 {
[INFO] [stdout] 4348 | | ...           let prec = if info.warpmv_with_mvd { info.mv_prec } else { 6 };
[INFO] [stdout] 4349 | | ...           get_warpmv_2d(&warp[info.warp_ref_idx.min(3)], bx4 as i32, by4 as i32, bw4 as i32, bh4 as i32, col_end as i32, row...
[INFO] [stdout] 4350 | | ...       } else {
[INFO] [stdout] 4351 | | ...           stack[info.drl_idx].mv[0]
[INFO] [stdout] 4352 | | ...       };
[INFO] [stdout]      | |___________- `fmv` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warp_pred` is never read
[INFO] [stdout]     --> src/av2_recon.rs:4224:47
[INFO] [stdout]      |
[INFO] [stdout] 4224 |   ...   let mut warp_pred: Option<[i32; 6]> = None;
[INFO] [stdout]      |                                               ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 4492 | / ...       warp_pred = if is_warp {
[INFO] [stdout] 4493 | | ...           if info.motion_mode == 2 {
[INFO] [stdout] 4494 | | ...               GRID.with(|g| derive_warpmv(&g.borrow(), bx4, by4, bw4, bh4, w4c, h4c, info.ref0 as i8, fmv, sb_step4(), col_e...
[INFO] [stdout] 4495 | | ...           } else if info.motion_mode == 4 {
[INFO] [stdout] ...    |
[INFO] [stdout] 4503 | | ...           None
[INFO] [stdout] 4504 | | ...       };
[INFO] [stdout]      | |___________- `warp_pred` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yac`
[INFO] [stdout]     --> src/av2_recon.rs:6517:14
[INFO] [stdout]      |
[INFO] [stdout] 6517 |         let (yac, bdmax, stride, ef, ibp_on) =
[INFO] [stdout]      |              ^^^ help: if this is intentional, prefix it with an underscore: `_yac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst`
[INFO] [stdout]     --> src/av2_recon.rs:6762:17
[INFO] [stdout]      |
[INFO] [stdout] 6762 |             let dst = (py0 + y) * stride + px0;
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_dst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yac`
[INFO] [stdout]     --> src/av2_recon.rs:7363:14
[INFO] [stdout]      |
[INFO] [stdout] 7363 |         let (yac, bdmax, stride, ef, ibp_on) =
[INFO] [stdout]      |              ^^^ help: if this is intentional, prefix it with an underscore: `_yac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stride`
[INFO] [stdout]     --> src/av2_recon.rs:7363:26
[INFO] [stdout]      |
[INFO] [stdout] 7363 |         let (yac, bdmax, stride, ef, ibp_on) =
[INFO] [stdout]      |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stride`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sshm`
[INFO] [stdout]     --> src/av2_recon.rs:5099:30
[INFO] [stdout]      |
[INFO] [stdout] 5099 |                         let (sshm, ssvm) = ss_g();
[INFO] [stdout]      |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_sshm`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ssvm`
[INFO] [stdout]     --> src/av2_recon.rs:5099:36
[INFO] [stdout]      |
[INFO] [stdout] 5099 |                         let (sshm, ssvm) = ss_g();
[INFO] [stdout]      |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_ssvm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_dim_ctx`
[INFO] [stdout]     --> src/av2_recon.rs:4151:9
[INFO] [stdout]      |
[INFO] [stdout] 4151 |     let t_dim_ctx = (slw + slh + 1) >> 1;
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_dim_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tx2dszctx`
[INFO] [stdout]     --> src/av2_recon.rs:4153:9
[INFO] [stdout]      |
[INFO] [stdout] 4153 |     let tx2dszctx = clw + clh;
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tx2dszctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pred`
[INFO] [stdout]     --> src/av2_recon.rs:4353:17
[INFO] [stdout]      |
[INFO] [stdout] 4353 |             let pred = fmv;
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_pred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `luma_pred` is never read
[INFO] [stdout]     --> src/av2_recon.rs:4222:39
[INFO] [stdout]      |
[INFO] [stdout] 4222 |         let mut luma_pred: Vec<i32> = Vec::new();
[INFO] [stdout]      |                                       ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 4730 |                 luma_pred = vec![0i32; w * h];
[INFO] [stdout]      |                 --------- `luma_pred` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fmv` is never read
[INFO] [stdout]     --> src/av2_recon.rs:4223:23
[INFO] [stdout]      |
[INFO] [stdout] 4223 |   ...   let mut fmv = crate::av2_refmvs::Mv { y: 0, x: 0 };
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 4347 | / ...       fmv = if info.inter_mode == 16 {
[INFO] [stdout] 4348 | | ...           let prec = if info.warpmv_with_mvd { info.mv_prec } else { 6 };
[INFO] [stdout] 4349 | | ...           get_warpmv_2d(&warp[info.warp_ref_idx.min(3)], bx4 as i32, by4 as i32, bw4 as i32, bh4 as i32, col_end as i32, row...
[INFO] [stdout] 4350 | | ...       } else {
[INFO] [stdout] 4351 | | ...           stack[info.drl_idx].mv[0]
[INFO] [stdout] 4352 | | ...       };
[INFO] [stdout]      | |___________- `fmv` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warp_pred` is never read
[INFO] [stdout]     --> src/av2_recon.rs:4224:47
[INFO] [stdout]      |
[INFO] [stdout] 4224 |   ...   let mut warp_pred: Option<[i32; 6]> = None;
[INFO] [stdout]      |                                               ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 4492 | / ...       warp_pred = if is_warp {
[INFO] [stdout] 4493 | | ...           if info.motion_mode == 2 {
[INFO] [stdout] 4494 | | ...               GRID.with(|g| derive_warpmv(&g.borrow(), bx4, by4, bw4, bh4, w4c, h4c, info.ref0 as i8, fmv, sb_step4(), col_e...
[INFO] [stdout] 4495 | | ...           } else if info.motion_mode == 4 {
[INFO] [stdout] ...    |
[INFO] [stdout] 4503 | | ...           None
[INFO] [stdout] 4504 | | ...       };
[INFO] [stdout]      | |___________- `warp_pred` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/av2_recon.rs:8737:9
[INFO] [stdout]      |
[INFO] [stdout] 8737 |     let mut inter_mode;
[INFO] [stdout]      |         ----^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w4`
[INFO] [stdout]     --> src/av2_recon.rs:8019:5
[INFO] [stdout]      |
[INFO] [stdout] 8019 |     w4: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h4`
[INFO] [stdout]     --> src/av2_recon.rs:8020:5
[INFO] [stdout]      |
[INFO] [stdout] 8020 |     h4: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_h4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frame_mv_precision`
[INFO] [stdout]     --> src/av2_recon.rs:8021:5
[INFO] [stdout]      |
[INFO] [stdout] 8021 |     frame_mv_precision: i32,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_frame_mv_precision`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_cdef`
[INFO] [stdout]     --> src/av2_recon.rs:8037:5
[INFO] [stdout]      |
[INFO] [stdout] 8037 |     left_cdef: &mut i8,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_cdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yac`
[INFO] [stdout]     --> src/av2_recon.rs:6517:14
[INFO] [stdout]      |
[INFO] [stdout] 6517 |         let (yac, bdmax, stride, ef, ibp_on) =
[INFO] [stdout]      |              ^^^ help: if this is intentional, prefix it with an underscore: `_yac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst`
[INFO] [stdout]     --> src/av2_recon.rs:6762:17
[INFO] [stdout]      |
[INFO] [stdout] 6762 |             let dst = (py0 + y) * stride + px0;
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_dst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_cdef`
[INFO] [stdout]     --> src/av2_recon.rs:9333:5
[INFO] [stdout]      |
[INFO] [stdout] 9333 |     left_cdef: &mut i8,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_cdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/av2_refmvs.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |     let mut add_sample = |pts: &mut [[[i32; 2]; 2]; 8], np: &mut usize, dx: i32, dy: i32, sx: i32, sy: i32, rp: &RefmvsBlock| {
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yac`
[INFO] [stdout]     --> src/av2_recon.rs:7363:14
[INFO] [stdout]      |
[INFO] [stdout] 7363 |         let (yac, bdmax, stride, ef, ibp_on) =
[INFO] [stdout]      |              ^^^ help: if this is intentional, prefix it with an underscore: `_yac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stride`
[INFO] [stdout]     --> src/av2_recon.rs:7363:26
[INFO] [stdout]      |
[INFO] [stdout] 7363 |         let (yac, bdmax, stride, ef, ibp_on) =
[INFO] [stdout]      |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stride`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/av2_recon.rs:8737:9
[INFO] [stdout]      |
[INFO] [stdout] 8737 |     let mut inter_mode;
[INFO] [stdout]      |         ----^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w4`
[INFO] [stdout]     --> src/av2_recon.rs:8019:5
[INFO] [stdout]      |
[INFO] [stdout] 8019 |     w4: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h4`
[INFO] [stdout]     --> src/av2_recon.rs:8020:5
[INFO] [stdout]      |
[INFO] [stdout] 8020 |     h4: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_h4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frame_mv_precision`
[INFO] [stdout]     --> src/av2_recon.rs:8021:5
[INFO] [stdout]      |
[INFO] [stdout] 8021 |     frame_mv_precision: i32,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_frame_mv_precision`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_cdef`
[INFO] [stdout]     --> src/av2_recon.rs:8037:5
[INFO] [stdout]      |
[INFO] [stdout] 8037 |     left_cdef: &mut i8,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_cdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_cdef`
[INFO] [stdout]     --> src/av2_recon.rs:9333:5
[INFO] [stdout]      |
[INFO] [stdout] 9333 |     left_cdef: &mut i8,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_cdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/av2_refmvs.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |     let mut add_sample = |pts: &mut [[[i32; 2]; 2]; 8], np: &mut usize, dx: i32, dy: i32, sx: i32, sy: i32, rp: &RefmvsBlock| {
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/av2_palette.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let mut swap = |order: &mut [u8; 8], status: &mut [bool; 8], cnt: &mut usize, switch_idx: usize, max_idx: u8| {
[INFO] [stdout]     |         ----^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/av2_palette.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let mut swap = |order: &mut [u8; 8], status: &mut [bool; 8], cnt: &mut usize, switch_idx: usize, max_idx: u8| {
[INFO] [stdout]     |         ----^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `strict_std_compliance`
[INFO] [stdout]     --> src/obu.rs:1528:5
[INFO] [stdout]      |
[INFO] [stdout] 1528 |     strict_std_compliance: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_strict_std_compliance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `debug`
[INFO] [stdout]     --> src/obu.rs:1530:9
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     let debug = Debug::new(false, "SEQHDR", gb);
[INFO] [stdout]      |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_debug`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/obu.rs:2967:17
[INFO] [stdout]      |
[INFO] [stdout] 2967 |             let mut msac = MsacContext::new(tile_data, false, &c.dsp.msac);
[INFO] [stdout]      |                 ----^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/obu.rs:2978:21
[INFO] [stdout]      |
[INFO] [stdout] 2978 |                 let mut msac_d = MsacContext::new(tile_d, false, &c.dsp.msac);
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/obu.rs:3432:17
[INFO] [stdout]      |
[INFO] [stdout] 3432 |             let mut cdf = crate::cdf_av2::default_cdf_context(yac, crate::av2_recon::SEQ_REDUCED_TX_PART.with(|c| c.get()) as usize);
[INFO] [stdout]      |                 ----^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msac_d`
[INFO] [stdout]     --> src/obu.rs:2978:21
[INFO] [stdout]      |
[INFO] [stdout] 2978 |                 let mut msac_d = MsacContext::new(tile_d, false, &c.dsp.msac);
[INFO] [stdout]      |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_msac_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cdf`
[INFO] [stdout]     --> src/obu.rs:3432:17
[INFO] [stdout]      |
[INFO] [stdout] 3432 |             let mut cdf = crate::cdf_av2::default_cdf_context(yac, crate::av2_recon::SEQ_REDUCED_TX_PART.with(|c| c.get()) as usize);
[INFO] [stdout]      |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cdf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `strict_std_compliance`
[INFO] [stdout]     --> src/obu.rs:1528:5
[INFO] [stdout]      |
[INFO] [stdout] 1528 |     strict_std_compliance: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_strict_std_compliance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `debug`
[INFO] [stdout]     --> src/obu.rs:1530:9
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     let debug = Debug::new(false, "SEQHDR", gb);
[INFO] [stdout]      |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_debug`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/obu.rs:2967:17
[INFO] [stdout]      |
[INFO] [stdout] 2967 |             let mut msac = MsacContext::new(tile_data, false, &c.dsp.msac);
[INFO] [stdout]      |                 ----^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/obu.rs:2978:21
[INFO] [stdout]      |
[INFO] [stdout] 2978 |                 let mut msac_d = MsacContext::new(tile_d, false, &c.dsp.msac);
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/obu.rs:3432:17
[INFO] [stdout]      |
[INFO] [stdout] 3432 |             let mut cdf = crate::cdf_av2::default_cdf_context(yac, crate::av2_recon::SEQ_REDUCED_TX_PART.with(|c| c.get()) as usize);
[INFO] [stdout]      |                 ----^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msac_d`
[INFO] [stdout]     --> src/obu.rs:2978:21
[INFO] [stdout]      |
[INFO] [stdout] 2978 |                 let mut msac_d = MsacContext::new(tile_d, false, &c.dsp.msac);
[INFO] [stdout]      |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_msac_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cdf`
[INFO] [stdout]     --> src/obu.rs:3432:17
[INFO] [stdout]      |
[INFO] [stdout] 3432 |             let mut cdf = crate::cdf_av2::default_cdf_context(yac, crate::av2_recon::SEQ_REDUCED_TX_PART.with(|c| c.get()) as usize);
[INFO] [stdout]      |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cdf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ChromaMode` is more private than the item `decode_chroma_mode`
[INFO] [stdout]     --> src/av2_recon.rs:2463:1
[INFO] [stdout]      |
[INFO] [stdout] 2463 | / pub fn decode_chroma_mode(
[INFO] [stdout] 2464 | |     msac: &mut crate::msac::MsacContext,
[INFO] [stdout] 2465 | |     cdf: &mut crate::cdf_av2::CdfContext,
[INFO] [stdout] 2466 | |     cnb: &mut ChromaNb,
[INFO] [stdout] ...    |
[INFO] [stdout] 2470 | |     midx: u8,
[INFO] [stdout] 2471 | | ) -> ChromaMode {
[INFO] [stdout]      | |_______________^ function `decode_chroma_mode` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `ChromaMode` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> src/av2_recon.rs:2541:1
[INFO] [stdout]      |
[INFO] [stdout] 2541 | struct ChromaMode {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_sgr_x_by_x` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:682:12
[INFO] [stdout]     |
[INFO] [stdout] 682 | pub static dav1d_sgr_x_by_x: Align64<[u8; 256]> = Align64([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 682 - pub static dav1d_sgr_x_by_x: Align64<[u8; 256]> = Align64([
[INFO] [stdout] 682 + pub static DAV1D_SGR_X_BY_X: Align64<[u8; 256]> = Align64([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ChromaMode` is more private than the item `decode_chroma_mode`
[INFO] [stdout]     --> src/av2_recon.rs:2463:1
[INFO] [stdout]      |
[INFO] [stdout] 2463 | / pub fn decode_chroma_mode(
[INFO] [stdout] 2464 | |     msac: &mut crate::msac::MsacContext,
[INFO] [stdout] 2465 | |     cdf: &mut crate::cdf_av2::CdfContext,
[INFO] [stdout] 2466 | |     cnb: &mut ChromaNb,
[INFO] [stdout] ...    |
[INFO] [stdout] 2470 | |     midx: u8,
[INFO] [stdout] 2471 | | ) -> ChromaMode {
[INFO] [stdout]      | |_______________^ function `decode_chroma_mode` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `ChromaMode` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> src/av2_recon.rs:2541:1
[INFO] [stdout]      |
[INFO] [stdout] 2541 | struct ChromaMode {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_mc_subpel_filters` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:694:12
[INFO] [stdout]     |
[INFO] [stdout] 694 | pub static dav1d_mc_subpel_filters: Align8<[[[i8; 8]; 15]; 6]> = Align8([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 694 - pub static dav1d_mc_subpel_filters: Align8<[[[i8; 8]; 15]; 6]> = Align8([
[INFO] [stdout] 694 + pub static DAV1D_MC_SUBPEL_FILTERS: Align8<[[[i8; 8]; 15]; 6]> = Align8([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_mc_warp_filter` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:799:12
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub static dav1d_mc_warp_filter: Align8<[[i8; 8]; 193]> = Align8([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 799 - pub static dav1d_mc_warp_filter: Align8<[[i8; 8]; 193]> = Align8([
[INFO] [stdout] 799 + pub static DAV1D_MC_WARP_FILTER: Align8<[[i8; 8]; 193]> = Align8([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_resize_filter` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:995:12
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub static dav1d_resize_filter: Align8<[[i8; 8]; 64]> = Align8([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 995 - pub static dav1d_resize_filter: Align8<[[i8; 8]; 64]> = Align8([
[INFO] [stdout] 995 + pub static DAV1D_RESIZE_FILTER: Align8<[[i8; 8]; 64]> = Align8([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_sm_weights` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1062:12
[INFO] [stdout]      |
[INFO] [stdout] 1062 | pub static dav1d_sm_weights: Align16<[u8; 128]> = Align16([
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1062 - pub static dav1d_sm_weights: Align16<[u8; 128]> = Align16([
[INFO] [stdout] 1062 + pub static DAV1D_SM_WEIGHTS: Align16<[u8; 128]> = Align16([
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_dr_intra_derivative` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1071:12
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub static dav1d_dr_intra_derivative: [u16; 44] = [
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1071 - pub static dav1d_dr_intra_derivative: [u16; 44] = [
[INFO] [stdout] 1071 + pub static DAV1D_DR_INTRA_DERIVATIVE: [u16; 44] = [
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_filter_intra_taps` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1118:12
[INFO] [stdout]      |
[INFO] [stdout] 1118 | pub static dav1d_filter_intra_taps: [Align64<[i8; 64]>; 5] = [
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1118 - pub static dav1d_filter_intra_taps: [Align64<[i8; 64]>; 5] = [
[INFO] [stdout] 1118 + pub static DAV1D_FILTER_INTRA_TAPS: [Align64<[i8; 64]>; 5] = [
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_obmc_masks` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1171:12
[INFO] [stdout]      |
[INFO] [stdout] 1171 | pub static dav1d_obmc_masks: Align16<[u8; 64]> = Align16([
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1171 - pub static dav1d_obmc_masks: Align16<[u8; 64]> = Align16([
[INFO] [stdout] 1171 + pub static DAV1D_OBMC_MASKS: Align16<[u8; 64]> = Align16([
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_gaussian_sequence` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1177:12
[INFO] [stdout]      |
[INFO] [stdout] 1177 | pub static dav1d_gaussian_sequence: [i16; 2048] = [
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1177 - pub static dav1d_gaussian_sequence: [i16; 2048] = [
[INFO] [stdout] 1177 + pub static DAV1D_GAUSSIAN_SEQUENCE: [i16; 2048] = [
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_sgr_x_by_x` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:682:12
[INFO] [stdout]     |
[INFO] [stdout] 682 | pub static dav1d_sgr_x_by_x: Align64<[u8; 256]> = Align64([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 682 - pub static dav1d_sgr_x_by_x: Align64<[u8; 256]> = Align64([
[INFO] [stdout] 682 + pub static DAV1D_SGR_X_BY_X: Align64<[u8; 256]> = Align64([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_mc_subpel_filters` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:694:12
[INFO] [stdout]     |
[INFO] [stdout] 694 | pub static dav1d_mc_subpel_filters: Align8<[[[i8; 8]; 15]; 6]> = Align8([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 694 - pub static dav1d_mc_subpel_filters: Align8<[[[i8; 8]; 15]; 6]> = Align8([
[INFO] [stdout] 694 + pub static DAV1D_MC_SUBPEL_FILTERS: Align8<[[[i8; 8]; 15]; 6]> = Align8([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_mc_warp_filter` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:799:12
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub static dav1d_mc_warp_filter: Align8<[[i8; 8]; 193]> = Align8([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 799 - pub static dav1d_mc_warp_filter: Align8<[[i8; 8]; 193]> = Align8([
[INFO] [stdout] 799 + pub static DAV1D_MC_WARP_FILTER: Align8<[[i8; 8]; 193]> = Align8([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_resize_filter` should have an upper case name
[INFO] [stdout]    --> src/tables.rs:995:12
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub static dav1d_resize_filter: Align8<[[i8; 8]; 64]> = Align8([
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 995 - pub static dav1d_resize_filter: Align8<[[i8; 8]; 64]> = Align8([
[INFO] [stdout] 995 + pub static DAV1D_RESIZE_FILTER: Align8<[[i8; 8]; 64]> = Align8([
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_sm_weights` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1062:12
[INFO] [stdout]      |
[INFO] [stdout] 1062 | pub static dav1d_sm_weights: Align16<[u8; 128]> = Align16([
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1062 - pub static dav1d_sm_weights: Align16<[u8; 128]> = Align16([
[INFO] [stdout] 1062 + pub static DAV1D_SM_WEIGHTS: Align16<[u8; 128]> = Align16([
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_dr_intra_derivative` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1071:12
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub static dav1d_dr_intra_derivative: [u16; 44] = [
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1071 - pub static dav1d_dr_intra_derivative: [u16; 44] = [
[INFO] [stdout] 1071 + pub static DAV1D_DR_INTRA_DERIVATIVE: [u16; 44] = [
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_filter_intra_taps` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1118:12
[INFO] [stdout]      |
[INFO] [stdout] 1118 | pub static dav1d_filter_intra_taps: [Align64<[i8; 64]>; 5] = [
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1118 - pub static dav1d_filter_intra_taps: [Align64<[i8; 64]>; 5] = [
[INFO] [stdout] 1118 + pub static DAV1D_FILTER_INTRA_TAPS: [Align64<[i8; 64]>; 5] = [
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_obmc_masks` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1171:12
[INFO] [stdout]      |
[INFO] [stdout] 1171 | pub static dav1d_obmc_masks: Align16<[u8; 64]> = Align16([
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1171 - pub static dav1d_obmc_masks: Align16<[u8; 64]> = Align16([
[INFO] [stdout] 1171 + pub static DAV1D_OBMC_MASKS: Align16<[u8; 64]> = Align16([
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `dav1d_gaussian_sequence` should have an upper case name
[INFO] [stdout]     --> src/tables.rs:1177:12
[INFO] [stdout]      |
[INFO] [stdout] 1177 | pub static dav1d_gaussian_sequence: [i16; 2048] = [
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1177 - pub static dav1d_gaussian_sequence: [i16; 2048] = [
[INFO] [stdout] 1177 + pub static DAV1D_GAUSSIAN_SEQUENCE: [i16; 2048] = [
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `raw-cpuid`
[INFO] [stderr]   --> Cargo.toml:28:15
[INFO] [stderr]    |
[INFO] [stderr] 28 | [dependencies.raw-cpuid]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `raw-cpuid`
[INFO] [stderr] warning: `rusty_av2d` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.80s
[INFO] running `Command { std: "docker" "inspect" "f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170", kill_on_drop: false }`
[INFO] [stdout] f48331aed1b107b156798bccf56eeac30cc2140420cca5222db26c00bbb11170
