[INFO] cloning repository https://github.com/NWPlayer123/hex264 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NWPlayer123/hex264" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNWPlayer123%2Fhex264", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNWPlayer123%2Fhex264'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bc31844f8f41138d562213aea685b716db06a80c [INFO] testing NWPlayer123/hex264 against try#16fbf98f22730e073c09e7b03f0eafb87a295545 for pr-145628-retry-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNWPlayer123%2Fhex264" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/NWPlayer123/hex264 [INFO] finished tweaking git repo https://github.com/NWPlayer123/hex264 [INFO] tweaked toml for git repo https://github.com/NWPlayer123/hex264 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/NWPlayer123/hex264 on toolchain 16fbf98f22730e073c09e7b03f0eafb87a295545 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/NWPlayer123/hex264 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" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b8b63a8a50fcc7d281f0efed9166367c703a7c9f1f77cc50cad3a654a936097f [INFO] running `Command { std: "docker" "start" "-a" "b8b63a8a50fcc7d281f0efed9166367c703a7c9f1f77cc50cad3a654a936097f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b8b63a8a50fcc7d281f0efed9166367c703a7c9f1f77cc50cad3a654a936097f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b8b63a8a50fcc7d281f0efed9166367c703a7c9f1f77cc50cad3a654a936097f", kill_on_drop: false }` [INFO] [stdout] b8b63a8a50fcc7d281f0efed9166367c703a7c9f1f77cc50cad3a654a936097f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 188eff23c0e9d9d58aac58d5122296a71c95af49d290e2602de7ea0ce1101905 [INFO] running `Command { std: "docker" "start" "-a" "188eff23c0e9d9d58aac58d5122296a71c95af49d290e2602de7ea0ce1101905", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling toml_datetime v0.6.9 [INFO] [stderr] Compiling slab v0.4.9 (https://github.com/tokio-rs/slab.git?rev=f801afe5cb2379b0178173758273a95f64510527#f801afe5) [INFO] [stderr] Compiling winnow v0.7.10 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling toml_edit v0.22.26 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Compiling num_enum_derive v0.7.3 [INFO] [stderr] Compiling snafu-derive v0.8.6 [INFO] [stderr] Compiling num_enum v0.7.3 [INFO] [stderr] Compiling snafu v0.8.6 [INFO] [stderr] Compiling hex264 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: type `FLV_FRAME` should have an upper camel case name [INFO] [stdout] --> src/output/flv_bytestream.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | pub enum FLV_FRAME { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `FlvFrame` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Yuv420`, `Yuv422`, `Yuv444`, `Rgb`, and `Monochrome` are never constructed [INFO] [stdout] --> src/common/frame.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub enum PixelFormat { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 117 | /// YUV 4:2:0 formats (chroma subsampled 2:1 in both directions) [INFO] [stdout] 118 | Yuv420(Yuv420Layout), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 119 | /// YUV 4:2:2 formats (chroma subsampled 2:1 horizontally) [INFO] [stdout] 120 | Yuv422(Yuv422Layout), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 121 | /// YUV 4:4:4 formats (no chroma subsampling) [INFO] [stdout] 122 | Yuv444(Yuv444Layout), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 123 | /// RGB color formats [INFO] [stdout] 124 | Rgb(RgbLayout), [INFO] [stdout] | ^^^ [INFO] [stdout] 125 | /// Monochrome/grayscale (Y-component only) [INFO] [stdout] 126 | Monochrome, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PixelFormat` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Planar`, `PlanarYvu`, `SemiPlanar`, and `SemiPlanarVu` are never constructed [INFO] [stdout] --> src/common/frame.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 134 | pub enum Yuv420Layout { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 135 | /// Y, U, V planes (I420) [INFO] [stdout] 136 | Planar, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 137 | /// Y, V, U planes (YV12) [INFO] [stdout] 138 | PlanarYvu, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 139 | /// Y plane + packed U+V plane (NV12) [INFO] [stdout] 140 | SemiPlanar, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 141 | /// Y plane + packed V+U plane (NV21) [INFO] [stdout] 142 | SemiPlanarVu, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Yuv420Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Planar`, `PlanarYvu`, `SemiPlanar`, `PackedYuyv`, `PackedUyvy`, and `PackedV210` are never constructed [INFO] [stdout] --> src/common/frame.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 147 | pub enum Yuv422Layout { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 148 | /// Y, U, V planes (I422) [INFO] [stdout] 149 | Planar, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 150 | /// Y, V, U planes (YV16) [INFO] [stdout] 151 | PlanarYvu, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 152 | /// Y plane + packed U+V plane (NV16) [INFO] [stdout] 153 | SemiPlanar, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 154 | /// Y0U0Y1V0 packed format (YUYV) [INFO] [stdout] 155 | PackedYuyv, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 156 | /// U0Y0V0Y1 packed format (UYVY) [INFO] [stdout] 157 | PackedUyvy, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 158 | /// 10-bit packed in 32-bit words (V210) [INFO] [stdout] 159 | PackedV210, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Yuv422Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Planar` and `PlanarYvu` are never constructed [INFO] [stdout] --> src/common/frame.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 164 | pub enum Yuv444Layout { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 165 | /// Y, U, V planes (I444) [INFO] [stdout] 166 | Planar, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 167 | /// Y, V, U planes (YV24) [INFO] [stdout] 168 | PlanarYvu, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Yuv444Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bgr24`, `Bgra32`, and `Rgb24` are never constructed [INFO] [stdout] --> src/common/frame.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 173 | pub enum RgbLayout { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 174 | /// 24-bit packed BGR [INFO] [stdout] 175 | Bgr24, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 176 | /// 32-bit packed BGRA with alpha [INFO] [stdout] 177 | Bgra32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 178 | /// 24-bit packed RGB [INFO] [stdout] 179 | Rgb24, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RgbLayout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BitDepth` is never used [INFO] [stdout] --> src/common/frame.rs:184:10 [INFO] [stdout] | [INFO] [stdout] 184 | pub enum BitDepth { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PixelFormatInfo` is never constructed [INFO] [stdout] --> src/common/frame.rs:194:12 [INFO] [stdout] | [INFO] [stdout] 194 | pub struct PixelFormatInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FrameType` is never used [INFO] [stdout] --> src/common/frame.rs:205:10 [INFO] [stdout] | [INFO] [stdout] 205 | pub enum FrameType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IntraType` is never used [INFO] [stdout] --> src/common/frame.rs:222:10 [INFO] [stdout] | [INFO] [stdout] 222 | pub enum IntraType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Quantizer` is never used [INFO] [stdout] --> src/common/frame.rs:234:10 [INFO] [stdout] | [INFO] [stdout] 234 | pub enum Quantizer { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Quality` is never used [INFO] [stdout] --> src/common/frame.rs:244:10 [INFO] [stdout] | [INFO] [stdout] 244 | pub enum Quality { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QpValue` is never constructed [INFO] [stdout] --> src/common/frame.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 265 | pub struct QpValue(u8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get` are never used [INFO] [stdout] --> src/common/frame.rs:269:12 [INFO] [stdout] | [INFO] [stdout] 267 | impl QpValue { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 268 | /// Create QP value, returns None if outside 0-51 range. [INFO] [stdout] 269 | pub fn new(qp: u8) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | pub fn get(self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FrameStructure` is never used [INFO] [stdout] --> src/common/frame.rs:281:10 [INFO] [stdout] | [INFO] [stdout] 281 | pub enum FrameStructure { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FieldOrder` is never used [INFO] [stdout] --> src/common/frame.rs:295:10 [INFO] [stdout] | [INFO] [stdout] 295 | pub enum FieldOrder { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RepeatPattern` is never used [INFO] [stdout] --> src/common/frame.rs:308:10 [INFO] [stdout] | [INFO] [stdout] 308 | pub enum RepeatPattern { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Image` is never constructed [INFO] [stdout] --> src/common/frame.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 317 | pub struct Image { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Frame` is never constructed [INFO] [stdout] --> src/common/frame.rs:326:12 [INFO] [stdout] | [INFO] [stdout] 326 | pub struct Frame { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `with_image` are never used [INFO] [stdout] --> src/common/frame.rs:334:12 [INFO] [stdout] | [INFO] [stdout] 333 | impl Frame { [INFO] [stdout] | ---------- associated functions in this implementation [INFO] [stdout] 334 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 338 | pub fn with_image(format: PixelFormatInfo, width: u32, height: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Pixel` is never used [INFO] [stdout] --> src/common/pixel.rs:4:6 [INFO] [stdout] | [INFO] [stdout] 4 | type Pixel = u8; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PixelCmpFn` is never used [INFO] [stdout] --> src/common/pixel.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | type PixelCmpFn = fn(&[Pixel], usize, &[Pixel], usize) -> usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PixelCmpX3Fn` is never used [INFO] [stdout] --> src/common/pixel.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | type PixelCmpX3Fn = fn(&[Pixel], &[Pixel], &[Pixel], &[Pixel], usize, &mut [usize; 3]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PixelCmpX4Fn` is never used [INFO] [stdout] --> src/common/pixel.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | type PixelCmpX4Fn = fn(&[Pixel], &[Pixel], &[Pixel], &[Pixel], &[Pixel], usize, &mut [usize; 4]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PixelSize` is never used [INFO] [stdout] --> src/common/pixel.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum PixelSize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PIXEL_SIZES` is never used [INFO] [stdout] --> src/common/pixel.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const PIXEL_SIZES: [(u8, u8); 12] = [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SIZE_TO_PIXEL` is never used [INFO] [stdout] --> src/common/pixel.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const SIZE_TO_PIXEL: [[u8; 5]; 5] = [ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LUMA_TO_CHROMA_PIXEL` is never used [INFO] [stdout] --> src/common/pixel.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const LUMA_TO_CHROMA_PIXEL: [[u8; 7]; 4] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PixelFunctions` is never constructed [INFO] [stdout] --> src/common/pixel.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | struct PixelFunctions { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_16x16` is never used [INFO] [stdout] --> src/common/pixel.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pixel_sad!(pixel_sad_16x16, 16, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_16x8` is never used [INFO] [stdout] --> src/common/pixel.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | pixel_sad!(pixel_sad_16x8, 16, 8); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_8x16` is never used [INFO] [stdout] --> src/common/pixel.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | pixel_sad!(pixel_sad_8x16, 8, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_8x8` is never used [INFO] [stdout] --> src/common/pixel.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pixel_sad!(pixel_sad_8x8, 8, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_8x4` is never used [INFO] [stdout] --> src/common/pixel.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 121 | pixel_sad!(pixel_sad_8x4, 8, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_4x16` is never used [INFO] [stdout] --> src/common/pixel.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | pixel_sad!(pixel_sad_4x16, 4, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_4x8` is never used [INFO] [stdout] --> src/common/pixel.rs:123:12 [INFO] [stdout] | [INFO] [stdout] 123 | pixel_sad!(pixel_sad_4x8, 4, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_4x4` is never used [INFO] [stdout] --> src/common/pixel.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pixel_sad!(pixel_sad_4x4, 4, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_16x16` is never used [INFO] [stdout] --> src/common/pixel.rs:141:12 [INFO] [stdout] | [INFO] [stdout] 141 | pixel_ssd!(pixel_ssd_16x16, 16, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_16x8` is never used [INFO] [stdout] --> src/common/pixel.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 142 | pixel_ssd!(pixel_ssd_16x8, 16, 8); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_8x16` is never used [INFO] [stdout] --> src/common/pixel.rs:143:12 [INFO] [stdout] | [INFO] [stdout] 143 | pixel_ssd!(pixel_ssd_8x16, 8, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_8x8` is never used [INFO] [stdout] --> src/common/pixel.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | pixel_ssd!(pixel_ssd_8x8, 8, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_8x4` is never used [INFO] [stdout] --> src/common/pixel.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pixel_ssd!(pixel_ssd_8x4, 8, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_4x16` is never used [INFO] [stdout] --> src/common/pixel.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 146 | pixel_ssd!(pixel_ssd_4x16, 4, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_4x8` is never used [INFO] [stdout] --> src/common/pixel.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 147 | pixel_ssd!(pixel_ssd_4x8, 4, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_4x4` is never used [INFO] [stdout] --> src/common/pixel.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pixel_ssd!(pixel_ssd_4x4, 4, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_wxh` is never used [INFO] [stdout] --> src/common/pixel.rs:150:4 [INFO] [stdout] | [INFO] [stdout] 150 | fn pixel_ssd_wxh( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_nv12_core` is never used [INFO] [stdout] --> src/common/pixel.rs:216:4 [INFO] [stdout] | [INFO] [stdout] 216 | fn pixel_ssd_nv12_core( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PixelFormat` is never used [INFO] [stdout] --> src/common/x264.rs:70:10 [INFO] [stdout] | [INFO] [stdout] 70 | pub enum PixelFormat { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Yuv420Layout` is never used [INFO] [stdout] --> src/common/x264.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum Yuv420Layout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Yuv422Layout` is never used [INFO] [stdout] --> src/common/x264.rs:101:10 [INFO] [stdout] | [INFO] [stdout] 101 | pub enum Yuv422Layout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Yuv444Layout` is never used [INFO] [stdout] --> src/common/x264.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | pub enum Yuv444Layout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RgbLayout` is never used [INFO] [stdout] --> src/common/x264.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 127 | pub enum RgbLayout { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PixelFormatInfo` is never constructed [INFO] [stdout] --> src/common/x264.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct PixelFormatInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BitDepth` is never used [INFO] [stdout] --> src/common/x264.rs:149:10 [INFO] [stdout] | [INFO] [stdout] 149 | pub enum BitDepth { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FrameType` is never used [INFO] [stdout] --> src/common/x264.rs:158:10 [INFO] [stdout] | [INFO] [stdout] 158 | pub enum FrameType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IntraType` is never used [INFO] [stdout] --> src/common/x264.rs:174:10 [INFO] [stdout] | [INFO] [stdout] 174 | pub enum IntraType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ChromaSubsampling` is never used [INFO] [stdout] --> src/common/x264.rs:185:10 [INFO] [stdout] | [INFO] [stdout] 185 | pub enum ChromaSubsampling { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MemoryLayout` is never used [INFO] [stdout] --> src/common/x264.rs:198:10 [INFO] [stdout] | [INFO] [stdout] 198 | pub enum MemoryLayout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLESIZE_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const FLV_AUDIO_SAMPLESIZE_OFFSET: usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLERATE_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | const FLV_AUDIO_SAMPLERATE_OFFSET: usize = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_CODECID_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | const FLV_AUDIO_CODECID_OFFSET: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_VIDEO_FRAMETYPE_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const FLV_VIDEO_FRAMETYPE_OFFSET: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_CHANNEL_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const FLV_AUDIO_CHANNEL_MASK: usize = 0x01; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLESIZE_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | const FLV_AUDIO_SAMPLESIZE_MASK: usize = 0x02; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLERATE_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const FLV_AUDIO_SAMPLERATE_MASK: usize = 0x0C; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_CODECID_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const FLV_AUDIO_CODECID_MASK: usize = 0xF0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_VIDEO_CODECID_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const FLV_VIDEO_CODECID_MASK: usize = 0x0F; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_VIDEO_FRAMETYPE_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const FLV_VIDEO_FRAMETYPE_MASK: usize = 0xF0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMF_END_OF_OBJECT` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const AMF_END_OF_OBJECT: usize = 0x09; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_HEADER_FLAG_HASVIDEO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | const FLV_HEADER_FLAG_HASVIDEO: usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_HEADER_FLAG_HASAUDIO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | const FLV_HEADER_FLAG_HASAUDIO: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_TAG_TYPE_AUDIO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | const FLV_TAG_TYPE_AUDIO: usize = 0x08; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_TAG_TYPE_VIDEO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:24:7 [INFO] [stdout] | [INFO] [stdout] 24 | const FLV_TAG_TYPE_VIDEO: usize = 0x09; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_TAG_TYPE_META` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const FLV_TAG_TYPE_META: usize = 0x12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_MONO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const FLV_MONO: usize = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_STEREO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const FLV_STEREO: usize = 1; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLESSIZE_8BIT` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const FLV_SAMPLESSIZE_8BIT: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLESSIZE_16BIT` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const FLV_SAMPLESSIZE_16BIT: usize = 1 << FLV_AUDIO_SAMPLESIZE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_SPECIAL` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:34:7 [INFO] [stdout] | [INFO] [stdout] 34 | const FLV_SAMPLERATE_SPECIAL: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_11025HZ` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | const FLV_SAMPLERATE_11025HZ: usize = 1 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_22050HZ` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | const FLV_SAMPLERATE_22050HZ: usize = 2 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_44100HZ` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const FLV_SAMPLERATE_44100HZ: usize = 3 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_CODECID_MP3` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const FLV_CODECID_MP3: usize = 2 << FLV_AUDIO_CODECID_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_CODECID_AAC` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const FLV_CODECID_AAC: usize = 10 << FLV_AUDIO_CODECID_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_CODECID_H264` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:42:7 [INFO] [stdout] | [INFO] [stdout] 42 | const FLV_CODECID_H264: usize = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FLV_FRAME` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | pub enum FLV_FRAME { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AmfDataType` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum AmfDataType { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlvBuffer` is never constructed [INFO] [stdout] --> src/output/flv_bytestream.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct FlvBuffer { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/output/flv_bytestream.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl FlvBuffer { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 73 | pub fn create_writer>(filename: P) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn append_data(&mut self, data: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn flush_data(&mut self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | pub fn rewrite_be24(&mut self, value: u32, position: usize) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | pub fn dbl2int(value: f64) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn put_byte(&mut self, value: u8) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn put_be32(&mut self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn put_be64(&mut self, value: u64) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn put_be16(&mut self, value: u16) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn put_be24(&mut self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub fn put_tag(&mut self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn put_amf_string(&mut self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn put_amf_double(&mut self, value: f64) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DisplayUnit` is never used [INFO] [stdout] --> src/output/matroska_ebml.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | pub enum DisplayUnit { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StereoMode` is never used [INFO] [stdout] --> src/output/matroska_ebml.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | pub enum StereoMode { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TrackType` is never used [INFO] [stdout] --> src/output/matroska_ebml.rs:106:10 [INFO] [stdout] | [INFO] [stdout] 106 | pub enum TrackType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MkContext` is never constructed [INFO] [stdout] --> src/output/matroska_ebml.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | struct MkContext { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/output/matroska_ebml.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 142 | impl MkContext { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 143 | fn new(element_id: usize, parent_id: Option) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | fn write_elem_id(&mut self, element_id: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | fn write_size(&mut self, size: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | fn write_string(&mut self, element_id: u64, string: &str) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | fn write_binary(&mut self, element_id: u64, data: &[u8]) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | fn write_uint(&mut self, elem_id: u64, value: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | fn write_float_raw(&mut self, value: f32) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | fn write_float(&mut self, element_id: u64, value: f32) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MkWriter` is never constructed [INFO] [stdout] --> src/output/matroska_ebml.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | struct MkWriter { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/output/matroska_ebml.rs:277:8 [INFO] [stdout] | [INFO] [stdout] 276 | impl MkWriter { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 277 | fn new>(filename: P) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | fn write_header( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 400 | fn create_context(&mut self, parent_id: Option, element_id: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 406 | fn flush_context_id(&mut self, context_id: usize) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 424 | fn flush_context_data(&mut self, context_id: usize) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 444 | fn close_context(&mut self, context_id: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 467 | fn start_frame(&mut self) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 475 | fn set_frame_flags(&mut self, timestamp: u64, keyframe: bool, skippable: bool) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 489 | fn add_frame_data(&mut self, data: &[u8]) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 504 | fn flush_frame(&mut self) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | fn close_cluster(&mut self) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 571 | pub fn close(mut self, last_delta: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 576 | fn close_internal(&mut self, last_delta: Option) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.33s [INFO] running `Command { std: "docker" "inspect" "188eff23c0e9d9d58aac58d5122296a71c95af49d290e2602de7ea0ce1101905", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "188eff23c0e9d9d58aac58d5122296a71c95af49d290e2602de7ea0ce1101905", kill_on_drop: false }` [INFO] [stdout] 188eff23c0e9d9d58aac58d5122296a71c95af49d290e2602de7ea0ce1101905 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1a871df1d48bb0137ce97290038e0da6c00717ebe1ce6d0a2376230630bb25c4 [INFO] running `Command { std: "docker" "start" "-a" "1a871df1d48bb0137ce97290038e0da6c00717ebe1ce6d0a2376230630bb25c4", kill_on_drop: false }` [INFO] [stderr] Compiling hex264 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: type `FLV_FRAME` should have an upper camel case name [INFO] [stdout] --> src/output/flv_bytestream.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | pub enum FLV_FRAME { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `FlvFrame` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Yuv420`, `Yuv422`, `Yuv444`, `Rgb`, and `Monochrome` are never constructed [INFO] [stdout] --> src/common/frame.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub enum PixelFormat { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 117 | /// YUV 4:2:0 formats (chroma subsampled 2:1 in both directions) [INFO] [stdout] 118 | Yuv420(Yuv420Layout), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 119 | /// YUV 4:2:2 formats (chroma subsampled 2:1 horizontally) [INFO] [stdout] 120 | Yuv422(Yuv422Layout), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 121 | /// YUV 4:4:4 formats (no chroma subsampling) [INFO] [stdout] 122 | Yuv444(Yuv444Layout), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 123 | /// RGB color formats [INFO] [stdout] 124 | Rgb(RgbLayout), [INFO] [stdout] | ^^^ [INFO] [stdout] 125 | /// Monochrome/grayscale (Y-component only) [INFO] [stdout] 126 | Monochrome, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PixelFormat` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Planar`, `PlanarYvu`, `SemiPlanar`, and `SemiPlanarVu` are never constructed [INFO] [stdout] --> src/common/frame.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 134 | pub enum Yuv420Layout { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 135 | /// Y, U, V planes (I420) [INFO] [stdout] 136 | Planar, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 137 | /// Y, V, U planes (YV12) [INFO] [stdout] 138 | PlanarYvu, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 139 | /// Y plane + packed U+V plane (NV12) [INFO] [stdout] 140 | SemiPlanar, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 141 | /// Y plane + packed V+U plane (NV21) [INFO] [stdout] 142 | SemiPlanarVu, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Yuv420Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Planar`, `PlanarYvu`, `SemiPlanar`, `PackedYuyv`, `PackedUyvy`, and `PackedV210` are never constructed [INFO] [stdout] --> src/common/frame.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 147 | pub enum Yuv422Layout { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 148 | /// Y, U, V planes (I422) [INFO] [stdout] 149 | Planar, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 150 | /// Y, V, U planes (YV16) [INFO] [stdout] 151 | PlanarYvu, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 152 | /// Y plane + packed U+V plane (NV16) [INFO] [stdout] 153 | SemiPlanar, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 154 | /// Y0U0Y1V0 packed format (YUYV) [INFO] [stdout] 155 | PackedYuyv, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 156 | /// U0Y0V0Y1 packed format (UYVY) [INFO] [stdout] 157 | PackedUyvy, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 158 | /// 10-bit packed in 32-bit words (V210) [INFO] [stdout] 159 | PackedV210, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Yuv422Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Planar` and `PlanarYvu` are never constructed [INFO] [stdout] --> src/common/frame.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 164 | pub enum Yuv444Layout { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 165 | /// Y, U, V planes (I444) [INFO] [stdout] 166 | Planar, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 167 | /// Y, V, U planes (YV24) [INFO] [stdout] 168 | PlanarYvu, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Yuv444Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bgr24`, `Bgra32`, and `Rgb24` are never constructed [INFO] [stdout] --> src/common/frame.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 173 | pub enum RgbLayout { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 174 | /// 24-bit packed BGR [INFO] [stdout] 175 | Bgr24, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 176 | /// 32-bit packed BGRA with alpha [INFO] [stdout] 177 | Bgra32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 178 | /// 24-bit packed RGB [INFO] [stdout] 179 | Rgb24, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RgbLayout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BitDepth` is never used [INFO] [stdout] --> src/common/frame.rs:184:10 [INFO] [stdout] | [INFO] [stdout] 184 | pub enum BitDepth { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PixelFormatInfo` is never constructed [INFO] [stdout] --> src/common/frame.rs:194:12 [INFO] [stdout] | [INFO] [stdout] 194 | pub struct PixelFormatInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FrameType` is never used [INFO] [stdout] --> src/common/frame.rs:205:10 [INFO] [stdout] | [INFO] [stdout] 205 | pub enum FrameType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IntraType` is never used [INFO] [stdout] --> src/common/frame.rs:222:10 [INFO] [stdout] | [INFO] [stdout] 222 | pub enum IntraType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Quantizer` is never used [INFO] [stdout] --> src/common/frame.rs:234:10 [INFO] [stdout] | [INFO] [stdout] 234 | pub enum Quantizer { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Quality` is never used [INFO] [stdout] --> src/common/frame.rs:244:10 [INFO] [stdout] | [INFO] [stdout] 244 | pub enum Quality { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QpValue` is never constructed [INFO] [stdout] --> src/common/frame.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 265 | pub struct QpValue(u8); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get` are never used [INFO] [stdout] --> src/common/frame.rs:269:12 [INFO] [stdout] | [INFO] [stdout] 267 | impl QpValue { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 268 | /// Create QP value, returns None if outside 0-51 range. [INFO] [stdout] 269 | pub fn new(qp: u8) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | pub fn get(self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FrameStructure` is never used [INFO] [stdout] --> src/common/frame.rs:281:10 [INFO] [stdout] | [INFO] [stdout] 281 | pub enum FrameStructure { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FieldOrder` is never used [INFO] [stdout] --> src/common/frame.rs:295:10 [INFO] [stdout] | [INFO] [stdout] 295 | pub enum FieldOrder { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RepeatPattern` is never used [INFO] [stdout] --> src/common/frame.rs:308:10 [INFO] [stdout] | [INFO] [stdout] 308 | pub enum RepeatPattern { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Image` is never constructed [INFO] [stdout] --> src/common/frame.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 317 | pub struct Image { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Frame` is never constructed [INFO] [stdout] --> src/common/frame.rs:326:12 [INFO] [stdout] | [INFO] [stdout] 326 | pub struct Frame { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `with_image` are never used [INFO] [stdout] --> src/common/frame.rs:334:12 [INFO] [stdout] | [INFO] [stdout] 333 | impl Frame { [INFO] [stdout] | ---------- associated functions in this implementation [INFO] [stdout] 334 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 338 | pub fn with_image(format: PixelFormatInfo, width: u32, height: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Pixel` is never used [INFO] [stdout] --> src/common/pixel.rs:4:6 [INFO] [stdout] | [INFO] [stdout] 4 | type Pixel = u8; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PixelCmpFn` is never used [INFO] [stdout] --> src/common/pixel.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | type PixelCmpFn = fn(&[Pixel], usize, &[Pixel], usize) -> usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PixelCmpX3Fn` is never used [INFO] [stdout] --> src/common/pixel.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | type PixelCmpX3Fn = fn(&[Pixel], &[Pixel], &[Pixel], &[Pixel], usize, &mut [usize; 3]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PixelCmpX4Fn` is never used [INFO] [stdout] --> src/common/pixel.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | type PixelCmpX4Fn = fn(&[Pixel], &[Pixel], &[Pixel], &[Pixel], &[Pixel], usize, &mut [usize; 4]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PixelSize` is never used [INFO] [stdout] --> src/common/pixel.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum PixelSize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PIXEL_SIZES` is never used [INFO] [stdout] --> src/common/pixel.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const PIXEL_SIZES: [(u8, u8); 12] = [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SIZE_TO_PIXEL` is never used [INFO] [stdout] --> src/common/pixel.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const SIZE_TO_PIXEL: [[u8; 5]; 5] = [ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LUMA_TO_CHROMA_PIXEL` is never used [INFO] [stdout] --> src/common/pixel.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const LUMA_TO_CHROMA_PIXEL: [[u8; 7]; 4] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PixelFunctions` is never constructed [INFO] [stdout] --> src/common/pixel.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | struct PixelFunctions { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_16x16` is never used [INFO] [stdout] --> src/common/pixel.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pixel_sad!(pixel_sad_16x16, 16, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_16x8` is never used [INFO] [stdout] --> src/common/pixel.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | pixel_sad!(pixel_sad_16x8, 16, 8); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_8x16` is never used [INFO] [stdout] --> src/common/pixel.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | pixel_sad!(pixel_sad_8x16, 8, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_8x8` is never used [INFO] [stdout] --> src/common/pixel.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pixel_sad!(pixel_sad_8x8, 8, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_8x4` is never used [INFO] [stdout] --> src/common/pixel.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 121 | pixel_sad!(pixel_sad_8x4, 8, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_4x16` is never used [INFO] [stdout] --> src/common/pixel.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | pixel_sad!(pixel_sad_4x16, 4, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_4x8` is never used [INFO] [stdout] --> src/common/pixel.rs:123:12 [INFO] [stdout] | [INFO] [stdout] 123 | pixel_sad!(pixel_sad_4x8, 4, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_sad_4x4` is never used [INFO] [stdout] --> src/common/pixel.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pixel_sad!(pixel_sad_4x4, 4, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_16x16` is never used [INFO] [stdout] --> src/common/pixel.rs:141:12 [INFO] [stdout] | [INFO] [stdout] 141 | pixel_ssd!(pixel_ssd_16x16, 16, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_16x8` is never used [INFO] [stdout] --> src/common/pixel.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 142 | pixel_ssd!(pixel_ssd_16x8, 16, 8); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_8x16` is never used [INFO] [stdout] --> src/common/pixel.rs:143:12 [INFO] [stdout] | [INFO] [stdout] 143 | pixel_ssd!(pixel_ssd_8x16, 8, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_8x8` is never used [INFO] [stdout] --> src/common/pixel.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | pixel_ssd!(pixel_ssd_8x8, 8, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_8x4` is never used [INFO] [stdout] --> src/common/pixel.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pixel_ssd!(pixel_ssd_8x4, 8, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_4x16` is never used [INFO] [stdout] --> src/common/pixel.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 146 | pixel_ssd!(pixel_ssd_4x16, 4, 16); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_4x8` is never used [INFO] [stdout] --> src/common/pixel.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 147 | pixel_ssd!(pixel_ssd_4x8, 4, 8); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_4x4` is never used [INFO] [stdout] --> src/common/pixel.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pixel_ssd!(pixel_ssd_4x4, 4, 4); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_wxh` is never used [INFO] [stdout] --> src/common/pixel.rs:150:4 [INFO] [stdout] | [INFO] [stdout] 150 | fn pixel_ssd_wxh( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pixel_ssd_nv12_core` is never used [INFO] [stdout] --> src/common/pixel.rs:216:4 [INFO] [stdout] | [INFO] [stdout] 216 | fn pixel_ssd_nv12_core( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PixelFormat` is never used [INFO] [stdout] --> src/common/x264.rs:70:10 [INFO] [stdout] | [INFO] [stdout] 70 | pub enum PixelFormat { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Yuv420Layout` is never used [INFO] [stdout] --> src/common/x264.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum Yuv420Layout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Yuv422Layout` is never used [INFO] [stdout] --> src/common/x264.rs:101:10 [INFO] [stdout] | [INFO] [stdout] 101 | pub enum Yuv422Layout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Yuv444Layout` is never used [INFO] [stdout] --> src/common/x264.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | pub enum Yuv444Layout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RgbLayout` is never used [INFO] [stdout] --> src/common/x264.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 127 | pub enum RgbLayout { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PixelFormatInfo` is never constructed [INFO] [stdout] --> src/common/x264.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct PixelFormatInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BitDepth` is never used [INFO] [stdout] --> src/common/x264.rs:149:10 [INFO] [stdout] | [INFO] [stdout] 149 | pub enum BitDepth { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FrameType` is never used [INFO] [stdout] --> src/common/x264.rs:158:10 [INFO] [stdout] | [INFO] [stdout] 158 | pub enum FrameType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IntraType` is never used [INFO] [stdout] --> src/common/x264.rs:174:10 [INFO] [stdout] | [INFO] [stdout] 174 | pub enum IntraType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ChromaSubsampling` is never used [INFO] [stdout] --> src/common/x264.rs:185:10 [INFO] [stdout] | [INFO] [stdout] 185 | pub enum ChromaSubsampling { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MemoryLayout` is never used [INFO] [stdout] --> src/common/x264.rs:198:10 [INFO] [stdout] | [INFO] [stdout] 198 | pub enum MemoryLayout { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLESIZE_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const FLV_AUDIO_SAMPLESIZE_OFFSET: usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLERATE_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | const FLV_AUDIO_SAMPLERATE_OFFSET: usize = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_CODECID_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | const FLV_AUDIO_CODECID_OFFSET: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_VIDEO_FRAMETYPE_OFFSET` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const FLV_VIDEO_FRAMETYPE_OFFSET: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_CHANNEL_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const FLV_AUDIO_CHANNEL_MASK: usize = 0x01; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLESIZE_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | const FLV_AUDIO_SAMPLESIZE_MASK: usize = 0x02; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_SAMPLERATE_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const FLV_AUDIO_SAMPLERATE_MASK: usize = 0x0C; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_AUDIO_CODECID_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const FLV_AUDIO_CODECID_MASK: usize = 0xF0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_VIDEO_CODECID_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const FLV_VIDEO_CODECID_MASK: usize = 0x0F; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_VIDEO_FRAMETYPE_MASK` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const FLV_VIDEO_FRAMETYPE_MASK: usize = 0xF0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMF_END_OF_OBJECT` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const AMF_END_OF_OBJECT: usize = 0x09; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_HEADER_FLAG_HASVIDEO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | const FLV_HEADER_FLAG_HASVIDEO: usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_HEADER_FLAG_HASAUDIO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | const FLV_HEADER_FLAG_HASAUDIO: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_TAG_TYPE_AUDIO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | const FLV_TAG_TYPE_AUDIO: usize = 0x08; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_TAG_TYPE_VIDEO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:24:7 [INFO] [stdout] | [INFO] [stdout] 24 | const FLV_TAG_TYPE_VIDEO: usize = 0x09; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_TAG_TYPE_META` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const FLV_TAG_TYPE_META: usize = 0x12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_MONO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const FLV_MONO: usize = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_STEREO` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const FLV_STEREO: usize = 1; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLESSIZE_8BIT` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const FLV_SAMPLESSIZE_8BIT: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLESSIZE_16BIT` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const FLV_SAMPLESSIZE_16BIT: usize = 1 << FLV_AUDIO_SAMPLESIZE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_SPECIAL` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:34:7 [INFO] [stdout] | [INFO] [stdout] 34 | const FLV_SAMPLERATE_SPECIAL: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_11025HZ` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | const FLV_SAMPLERATE_11025HZ: usize = 1 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_22050HZ` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | const FLV_SAMPLERATE_22050HZ: usize = 2 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_SAMPLERATE_44100HZ` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const FLV_SAMPLERATE_44100HZ: usize = 3 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_CODECID_MP3` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const FLV_CODECID_MP3: usize = 2 << FLV_AUDIO_CODECID_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_CODECID_AAC` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const FLV_CODECID_AAC: usize = 10 << FLV_AUDIO_CODECID_OFFSET; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLV_CODECID_H264` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:42:7 [INFO] [stdout] | [INFO] [stdout] 42 | const FLV_CODECID_H264: usize = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FLV_FRAME` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | pub enum FLV_FRAME { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AmfDataType` is never used [INFO] [stdout] --> src/output/flv_bytestream.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum AmfDataType { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlvBuffer` is never constructed [INFO] [stdout] --> src/output/flv_bytestream.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct FlvBuffer { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/output/flv_bytestream.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl FlvBuffer { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 73 | pub fn create_writer>(filename: P) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn append_data(&mut self, data: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn flush_data(&mut self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | pub fn rewrite_be24(&mut self, value: u32, position: usize) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | pub fn dbl2int(value: f64) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn put_byte(&mut self, value: u8) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn put_be32(&mut self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn put_be64(&mut self, value: u64) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn put_be16(&mut self, value: u16) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn put_be24(&mut self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub fn put_tag(&mut self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn put_amf_string(&mut self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn put_amf_double(&mut self, value: f64) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DisplayUnit` is never used [INFO] [stdout] --> src/output/matroska_ebml.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | pub enum DisplayUnit { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StereoMode` is never used [INFO] [stdout] --> src/output/matroska_ebml.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | pub enum StereoMode { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TrackType` is never used [INFO] [stdout] --> src/output/matroska_ebml.rs:106:10 [INFO] [stdout] | [INFO] [stdout] 106 | pub enum TrackType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MkContext` is never constructed [INFO] [stdout] --> src/output/matroska_ebml.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | struct MkContext { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/output/matroska_ebml.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 142 | impl MkContext { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 143 | fn new(element_id: usize, parent_id: Option) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | fn write_elem_id(&mut self, element_id: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | fn write_size(&mut self, size: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | fn write_string(&mut self, element_id: u64, string: &str) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | fn write_binary(&mut self, element_id: u64, data: &[u8]) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | fn write_uint(&mut self, elem_id: u64, value: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | fn write_float_raw(&mut self, value: f32) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | fn write_float(&mut self, element_id: u64, value: f32) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MkWriter` is never constructed [INFO] [stdout] --> src/output/matroska_ebml.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | struct MkWriter { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/output/matroska_ebml.rs:277:8 [INFO] [stdout] | [INFO] [stdout] 276 | impl MkWriter { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 277 | fn new>(filename: P) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | fn write_header( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 400 | fn create_context(&mut self, parent_id: Option, element_id: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 406 | fn flush_context_id(&mut self, context_id: usize) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 424 | fn flush_context_data(&mut self, context_id: usize) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 444 | fn close_context(&mut self, context_id: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 467 | fn start_frame(&mut self) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 475 | fn set_frame_flags(&mut self, timestamp: u64, keyframe: bool, skippable: bool) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 489 | fn add_frame_data(&mut self, data: &[u8]) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 504 | fn flush_frame(&mut self) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | fn close_cluster(&mut self) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 571 | pub fn close(mut self, last_delta: u64) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 576 | fn close_internal(&mut self, last_delta: Option) -> Result<(), MuxerError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.79s [INFO] running `Command { std: "docker" "inspect" "1a871df1d48bb0137ce97290038e0da6c00717ebe1ce6d0a2376230630bb25c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a871df1d48bb0137ce97290038e0da6c00717ebe1ce6d0a2376230630bb25c4", kill_on_drop: false }` [INFO] [stdout] 1a871df1d48bb0137ce97290038e0da6c00717ebe1ce6d0a2376230630bb25c4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 160bde6e1b7a9c5e388e090e6d8c65d6586393f097ec7552222e6864cc7060a0 [INFO] running `Command { std: "docker" "start" "-a" "160bde6e1b7a9c5e388e090e6d8c65d6586393f097ec7552222e6864cc7060a0", kill_on_drop: false }` [INFO] [stderr] warning: type `FLV_FRAME` should have an upper camel case name [INFO] [stderr] --> src/output/flv_bytestream.rs:44:10 [INFO] [stderr] | [INFO] [stderr] 44 | pub enum FLV_FRAME { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `FlvFrame` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variants `Yuv420`, `Yuv422`, `Yuv444`, `Rgb`, and `Monochrome` are never constructed [INFO] [stderr] --> src/common/frame.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 116 | pub enum PixelFormat { [INFO] [stderr] | ----------- variants in this enum [INFO] [stderr] 117 | /// YUV 4:2:0 formats (chroma subsampled 2:1 in both directions) [INFO] [stderr] 118 | Yuv420(Yuv420Layout), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 119 | /// YUV 4:2:2 formats (chroma subsampled 2:1 horizontally) [INFO] [stderr] 120 | Yuv422(Yuv422Layout), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 121 | /// YUV 4:4:4 formats (no chroma subsampling) [INFO] [stderr] 122 | Yuv444(Yuv444Layout), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 123 | /// RGB color formats [INFO] [stderr] 124 | Rgb(RgbLayout), [INFO] [stderr] | ^^^ [INFO] [stderr] 125 | /// Monochrome/grayscale (Y-component only) [INFO] [stderr] 126 | Monochrome, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PixelFormat` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variants `Planar`, `PlanarYvu`, `SemiPlanar`, and `SemiPlanarVu` are never constructed [INFO] [stderr] --> src/common/frame.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 134 | pub enum Yuv420Layout { [INFO] [stderr] | ------------ variants in this enum [INFO] [stderr] 135 | /// Y, U, V planes (I420) [INFO] [stderr] 136 | Planar, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 137 | /// Y, V, U planes (YV12) [INFO] [stderr] 138 | PlanarYvu, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 139 | /// Y plane + packed U+V plane (NV12) [INFO] [stderr] 140 | SemiPlanar, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 141 | /// Y plane + packed V+U plane (NV21) [INFO] [stderr] 142 | SemiPlanarVu, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Yuv420Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variants `Planar`, `PlanarYvu`, `SemiPlanar`, `PackedYuyv`, `PackedUyvy`, and `PackedV210` are never constructed [INFO] [stderr] --> src/common/frame.rs:149:5 [INFO] [stderr] | [INFO] [stderr] 147 | pub enum Yuv422Layout { [INFO] [stderr] | ------------ variants in this enum [INFO] [stderr] 148 | /// Y, U, V planes (I422) [INFO] [stderr] 149 | Planar, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 150 | /// Y, V, U planes (YV16) [INFO] [stderr] 151 | PlanarYvu, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 152 | /// Y plane + packed U+V plane (NV16) [INFO] [stderr] 153 | SemiPlanar, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 154 | /// Y0U0Y1V0 packed format (YUYV) [INFO] [stderr] 155 | PackedYuyv, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 156 | /// U0Y0V0Y1 packed format (UYVY) [INFO] [stderr] 157 | PackedUyvy, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 158 | /// 10-bit packed in 32-bit words (V210) [INFO] [stderr] 159 | PackedV210, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Yuv422Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variants `Planar` and `PlanarYvu` are never constructed [INFO] [stderr] --> src/common/frame.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 164 | pub enum Yuv444Layout { [INFO] [stderr] | ------------ variants in this enum [INFO] [stderr] 165 | /// Y, U, V planes (I444) [INFO] [stderr] 166 | Planar, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 167 | /// Y, V, U planes (YV24) [INFO] [stderr] 168 | PlanarYvu, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Yuv444Layout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variants `Bgr24`, `Bgra32`, and `Rgb24` are never constructed [INFO] [stderr] --> src/common/frame.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 173 | pub enum RgbLayout { [INFO] [stderr] | --------- variants in this enum [INFO] [stderr] 174 | /// 24-bit packed BGR [INFO] [stderr] 175 | Bgr24, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 176 | /// 32-bit packed BGRA with alpha [INFO] [stderr] 177 | Bgra32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 178 | /// 24-bit packed RGB [INFO] [stderr] 179 | Rgb24, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `RgbLayout` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: enum `BitDepth` is never used [INFO] [stderr] --> src/common/frame.rs:184:10 [INFO] [stderr] | [INFO] [stderr] 184 | pub enum BitDepth { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PixelFormatInfo` is never constructed [INFO] [stderr] --> src/common/frame.rs:194:12 [INFO] [stderr] | [INFO] [stderr] 194 | pub struct PixelFormatInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `FrameType` is never used [INFO] [stderr] --> src/common/frame.rs:205:10 [INFO] [stderr] | [INFO] [stderr] 205 | pub enum FrameType { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `IntraType` is never used [INFO] [stderr] --> src/common/frame.rs:222:10 [INFO] [stderr] | [INFO] [stderr] 222 | pub enum IntraType { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Quantizer` is never used [INFO] [stderr] --> src/common/frame.rs:234:10 [INFO] [stderr] | [INFO] [stderr] 234 | pub enum Quantizer { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Quality` is never used [INFO] [stderr] --> src/common/frame.rs:244:10 [INFO] [stderr] | [INFO] [stderr] 244 | pub enum Quality { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `QpValue` is never constructed [INFO] [stderr] --> src/common/frame.rs:265:12 [INFO] [stderr] | [INFO] [stderr] 265 | pub struct QpValue(u8); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new` and `get` are never used [INFO] [stderr] --> src/common/frame.rs:269:12 [INFO] [stderr] | [INFO] [stderr] 267 | impl QpValue { [INFO] [stderr] | ------------ associated items in this implementation [INFO] [stderr] 268 | /// Create QP value, returns None if outside 0-51 range. [INFO] [stderr] 269 | pub fn new(qp: u8) -> Option { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 274 | pub fn get(self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `FrameStructure` is never used [INFO] [stderr] --> src/common/frame.rs:281:10 [INFO] [stderr] | [INFO] [stderr] 281 | pub enum FrameStructure { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `FieldOrder` is never used [INFO] [stderr] --> src/common/frame.rs:295:10 [INFO] [stderr] | [INFO] [stderr] 295 | pub enum FieldOrder { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `RepeatPattern` is never used [INFO] [stderr] --> src/common/frame.rs:308:10 [INFO] [stderr] | [INFO] [stderr] 308 | pub enum RepeatPattern { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Image` is never constructed [INFO] [stderr] --> src/common/frame.rs:317:12 [INFO] [stderr] | [INFO] [stderr] 317 | pub struct Image { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Frame` is never constructed [INFO] [stderr] --> src/common/frame.rs:326:12 [INFO] [stderr] | [INFO] [stderr] 326 | pub struct Frame { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated functions `new` and `with_image` are never used [INFO] [stderr] --> src/common/frame.rs:334:12 [INFO] [stderr] | [INFO] [stderr] 333 | impl Frame { [INFO] [stderr] | ---------- associated functions in this implementation [INFO] [stderr] 334 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 338 | pub fn with_image(format: PixelFormatInfo, width: u32, height: u32) -> Result { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Pixel` is never used [INFO] [stderr] --> src/common/pixel.rs:4:6 [INFO] [stderr] | [INFO] [stderr] 4 | type Pixel = u8; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `PixelCmpFn` is never used [INFO] [stderr] --> src/common/pixel.rs:6:6 [INFO] [stderr] | [INFO] [stderr] 6 | type PixelCmpFn = fn(&[Pixel], usize, &[Pixel], usize) -> usize; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `PixelCmpX3Fn` is never used [INFO] [stderr] --> src/common/pixel.rs:7:6 [INFO] [stderr] | [INFO] [stderr] 7 | type PixelCmpX3Fn = fn(&[Pixel], &[Pixel], &[Pixel], &[Pixel], usize, &mut [usize; 3]); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `PixelCmpX4Fn` is never used [INFO] [stderr] --> src/common/pixel.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | type PixelCmpX4Fn = fn(&[Pixel], &[Pixel], &[Pixel], &[Pixel], &[Pixel], usize, &mut [usize; 4]); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `PixelSize` is never used [INFO] [stderr] --> src/common/pixel.rs:12:10 [INFO] [stderr] | [INFO] [stderr] 12 | pub enum PixelSize { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PIXEL_SIZES` is never used [INFO] [stderr] --> src/common/pixel.rs:29:7 [INFO] [stderr] | [INFO] [stderr] 29 | const PIXEL_SIZES: [(u8, u8); 12] = [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `SIZE_TO_PIXEL` is never used [INFO] [stderr] --> src/common/pixel.rs:32:7 [INFO] [stderr] | [INFO] [stderr] 32 | const SIZE_TO_PIXEL: [[u8; 5]; 5] = [ [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LUMA_TO_CHROMA_PIXEL` is never used [INFO] [stderr] --> src/common/pixel.rs:40:7 [INFO] [stderr] | [INFO] [stderr] 40 | const LUMA_TO_CHROMA_PIXEL: [[u8; 7]; 4] = [ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PixelFunctions` is never constructed [INFO] [stderr] --> src/common/pixel.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | struct PixelFunctions { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_16x16` is never used [INFO] [stderr] --> src/common/pixel.rs:117:12 [INFO] [stderr] | [INFO] [stderr] 117 | pixel_sad!(pixel_sad_16x16, 16, 16); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_16x8` is never used [INFO] [stderr] --> src/common/pixel.rs:118:12 [INFO] [stderr] | [INFO] [stderr] 118 | pixel_sad!(pixel_sad_16x8, 16, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_8x16` is never used [INFO] [stderr] --> src/common/pixel.rs:119:12 [INFO] [stderr] | [INFO] [stderr] 119 | pixel_sad!(pixel_sad_8x16, 8, 16); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_8x8` is never used [INFO] [stderr] --> src/common/pixel.rs:120:12 [INFO] [stderr] | [INFO] [stderr] 120 | pixel_sad!(pixel_sad_8x8, 8, 8); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_8x4` is never used [INFO] [stderr] --> src/common/pixel.rs:121:12 [INFO] [stderr] | [INFO] [stderr] 121 | pixel_sad!(pixel_sad_8x4, 8, 4); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_4x16` is never used [INFO] [stderr] --> src/common/pixel.rs:122:12 [INFO] [stderr] | [INFO] [stderr] 122 | pixel_sad!(pixel_sad_4x16, 4, 16); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_4x8` is never used [INFO] [stderr] --> src/common/pixel.rs:123:12 [INFO] [stderr] | [INFO] [stderr] 123 | pixel_sad!(pixel_sad_4x8, 4, 8); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_sad_4x4` is never used [INFO] [stderr] --> src/common/pixel.rs:124:12 [INFO] [stderr] | [INFO] [stderr] 124 | pixel_sad!(pixel_sad_4x4, 4, 4); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_sad` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_16x16` is never used [INFO] [stderr] --> src/common/pixel.rs:141:12 [INFO] [stderr] | [INFO] [stderr] 141 | pixel_ssd!(pixel_ssd_16x16, 16, 16); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_16x8` is never used [INFO] [stderr] --> src/common/pixel.rs:142:12 [INFO] [stderr] | [INFO] [stderr] 142 | pixel_ssd!(pixel_ssd_16x8, 16, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_8x16` is never used [INFO] [stderr] --> src/common/pixel.rs:143:12 [INFO] [stderr] | [INFO] [stderr] 143 | pixel_ssd!(pixel_ssd_8x16, 8, 16); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_8x8` is never used [INFO] [stderr] --> src/common/pixel.rs:144:12 [INFO] [stderr] | [INFO] [stderr] 144 | pixel_ssd!(pixel_ssd_8x8, 8, 8); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_8x4` is never used [INFO] [stderr] --> src/common/pixel.rs:145:12 [INFO] [stderr] | [INFO] [stderr] 145 | pixel_ssd!(pixel_ssd_8x4, 8, 4); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_4x16` is never used [INFO] [stderr] --> src/common/pixel.rs:146:12 [INFO] [stderr] | [INFO] [stderr] 146 | pixel_ssd!(pixel_ssd_4x16, 4, 16); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_4x8` is never used [INFO] [stderr] --> src/common/pixel.rs:147:12 [INFO] [stderr] | [INFO] [stderr] 147 | pixel_ssd!(pixel_ssd_4x8, 4, 8); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_4x4` is never used [INFO] [stderr] --> src/common/pixel.rs:148:12 [INFO] [stderr] | [INFO] [stderr] 148 | pixel_ssd!(pixel_ssd_4x4, 4, 4); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `pixel_ssd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_wxh` is never used [INFO] [stderr] --> src/common/pixel.rs:150:4 [INFO] [stderr] | [INFO] [stderr] 150 | fn pixel_ssd_wxh( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `pixel_ssd_nv12_core` is never used [INFO] [stderr] --> src/common/pixel.rs:216:4 [INFO] [stderr] | [INFO] [stderr] 216 | fn pixel_ssd_nv12_core( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `PixelFormat` is never used [INFO] [stderr] --> src/common/x264.rs:70:10 [INFO] [stderr] | [INFO] [stderr] 70 | pub enum PixelFormat { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Yuv420Layout` is never used [INFO] [stderr] --> src/common/x264.rs:88:10 [INFO] [stderr] | [INFO] [stderr] 88 | pub enum Yuv420Layout { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Yuv422Layout` is never used [INFO] [stderr] --> src/common/x264.rs:101:10 [INFO] [stderr] | [INFO] [stderr] 101 | pub enum Yuv422Layout { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Yuv444Layout` is never used [INFO] [stderr] --> src/common/x264.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | pub enum Yuv444Layout { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `RgbLayout` is never used [INFO] [stderr] --> src/common/x264.rs:127:10 [INFO] [stderr] | [INFO] [stderr] 127 | pub enum RgbLayout { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PixelFormatInfo` is never constructed [INFO] [stderr] --> src/common/x264.rs:138:12 [INFO] [stderr] | [INFO] [stderr] 138 | pub struct PixelFormatInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `BitDepth` is never used [INFO] [stderr] --> src/common/x264.rs:149:10 [INFO] [stderr] | [INFO] [stderr] 149 | pub enum BitDepth { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `FrameType` is never used [INFO] [stderr] --> src/common/x264.rs:158:10 [INFO] [stderr] | [INFO] [stderr] 158 | pub enum FrameType { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `IntraType` is never used [INFO] [stderr] --> src/common/x264.rs:174:10 [INFO] [stderr] | [INFO] [stderr] 174 | pub enum IntraType { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ChromaSubsampling` is never used [INFO] [stderr] --> src/common/x264.rs:185:10 [INFO] [stderr] | [INFO] [stderr] 185 | pub enum ChromaSubsampling { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `MemoryLayout` is never used [INFO] [stderr] --> src/common/x264.rs:198:10 [INFO] [stderr] | [INFO] [stderr] 198 | pub enum MemoryLayout { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_AUDIO_SAMPLESIZE_OFFSET` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | const FLV_AUDIO_SAMPLESIZE_OFFSET: usize = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_AUDIO_SAMPLERATE_OFFSET` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:6:7 [INFO] [stderr] | [INFO] [stderr] 6 | const FLV_AUDIO_SAMPLERATE_OFFSET: usize = 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_AUDIO_CODECID_OFFSET` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | const FLV_AUDIO_CODECID_OFFSET: usize = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_VIDEO_FRAMETYPE_OFFSET` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | const FLV_VIDEO_FRAMETYPE_OFFSET: usize = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_AUDIO_CHANNEL_MASK` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:10:7 [INFO] [stderr] | [INFO] [stderr] 10 | const FLV_AUDIO_CHANNEL_MASK: usize = 0x01; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_AUDIO_SAMPLESIZE_MASK` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:11:7 [INFO] [stderr] | [INFO] [stderr] 11 | const FLV_AUDIO_SAMPLESIZE_MASK: usize = 0x02; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_AUDIO_SAMPLERATE_MASK` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:12:7 [INFO] [stderr] | [INFO] [stderr] 12 | const FLV_AUDIO_SAMPLERATE_MASK: usize = 0x0C; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_AUDIO_CODECID_MASK` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | const FLV_AUDIO_CODECID_MASK: usize = 0xF0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_VIDEO_CODECID_MASK` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:15:7 [INFO] [stderr] | [INFO] [stderr] 15 | const FLV_VIDEO_CODECID_MASK: usize = 0x0F; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_VIDEO_FRAMETYPE_MASK` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:16:7 [INFO] [stderr] | [INFO] [stderr] 16 | const FLV_VIDEO_FRAMETYPE_MASK: usize = 0xF0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AMF_END_OF_OBJECT` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:18:7 [INFO] [stderr] | [INFO] [stderr] 18 | const AMF_END_OF_OBJECT: usize = 0x09; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_HEADER_FLAG_HASVIDEO` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:20:7 [INFO] [stderr] | [INFO] [stderr] 20 | const FLV_HEADER_FLAG_HASVIDEO: usize = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_HEADER_FLAG_HASAUDIO` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:21:7 [INFO] [stderr] | [INFO] [stderr] 21 | const FLV_HEADER_FLAG_HASAUDIO: usize = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_TAG_TYPE_AUDIO` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:23:7 [INFO] [stderr] | [INFO] [stderr] 23 | const FLV_TAG_TYPE_AUDIO: usize = 0x08; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_TAG_TYPE_VIDEO` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:24:7 [INFO] [stderr] | [INFO] [stderr] 24 | const FLV_TAG_TYPE_VIDEO: usize = 0x09; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_TAG_TYPE_META` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:25:7 [INFO] [stderr] | [INFO] [stderr] 25 | const FLV_TAG_TYPE_META: usize = 0x12; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_MONO` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:27:7 [INFO] [stderr] | [INFO] [stderr] 27 | const FLV_MONO: usize = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_STEREO` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:28:7 [INFO] [stderr] | [INFO] [stderr] 28 | const FLV_STEREO: usize = 1; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_SAMPLESSIZE_8BIT` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:30:7 [INFO] [stderr] | [INFO] [stderr] 30 | const FLV_SAMPLESSIZE_8BIT: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_SAMPLESSIZE_16BIT` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:31:7 [INFO] [stderr] | [INFO] [stderr] 31 | const FLV_SAMPLESSIZE_16BIT: usize = 1 << FLV_AUDIO_SAMPLESIZE_OFFSET; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_SAMPLERATE_SPECIAL` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | const FLV_SAMPLERATE_SPECIAL: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_SAMPLERATE_11025HZ` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:35:7 [INFO] [stderr] | [INFO] [stderr] 35 | const FLV_SAMPLERATE_11025HZ: usize = 1 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_SAMPLERATE_22050HZ` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:36:7 [INFO] [stderr] | [INFO] [stderr] 36 | const FLV_SAMPLERATE_22050HZ: usize = 2 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_SAMPLERATE_44100HZ` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:37:7 [INFO] [stderr] | [INFO] [stderr] 37 | const FLV_SAMPLERATE_44100HZ: usize = 3 << FLV_AUDIO_SAMPLERATE_OFFSET; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_CODECID_MP3` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:39:7 [INFO] [stderr] | [INFO] [stderr] 39 | const FLV_CODECID_MP3: usize = 2 << FLV_AUDIO_CODECID_OFFSET; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_CODECID_AAC` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:40:7 [INFO] [stderr] | [INFO] [stderr] 40 | const FLV_CODECID_AAC: usize = 10 << FLV_AUDIO_CODECID_OFFSET; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FLV_CODECID_H264` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:42:7 [INFO] [stderr] | [INFO] [stderr] 42 | const FLV_CODECID_H264: usize = 7; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `FLV_FRAME` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:44:10 [INFO] [stderr] | [INFO] [stderr] 44 | pub enum FLV_FRAME { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `AmfDataType` is never used [INFO] [stderr] --> src/output/flv_bytestream.rs:50:10 [INFO] [stderr] | [INFO] [stderr] 50 | pub enum AmfDataType { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FlvBuffer` is never constructed [INFO] [stderr] --> src/output/flv_bytestream.rs:66:12 [INFO] [stderr] | [INFO] [stderr] 66 | pub struct FlvBuffer { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/output/flv_bytestream.rs:73:12 [INFO] [stderr] | [INFO] [stderr] 72 | impl FlvBuffer { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 73 | pub fn create_writer>(filename: P) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | pub fn append_data(&mut self, data: &[u8]) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 87 | pub fn flush_data(&mut self) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | pub fn rewrite_be24(&mut self, value: u32, position: usize) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | pub fn dbl2int(value: f64) -> u64 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | pub fn put_byte(&mut self, value: u8) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | pub fn put_be32(&mut self, value: u32) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 119 | pub fn put_be64(&mut self, value: u64) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 124 | pub fn put_be16(&mut self, value: u16) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 129 | pub fn put_be24(&mut self, value: u32) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 134 | pub fn put_tag(&mut self, value: String) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 139 | pub fn put_amf_string(&mut self, value: String) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 149 | pub fn put_amf_double(&mut self, value: f64) -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `DisplayUnit` is never used [INFO] [stderr] --> src/output/matroska_ebml.rs:30:10 [INFO] [stderr] | [INFO] [stderr] 30 | pub enum DisplayUnit { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `StereoMode` is never used [INFO] [stderr] --> src/output/matroska_ebml.rs:53:10 [INFO] [stderr] | [INFO] [stderr] 53 | pub enum StereoMode { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `TrackType` is never used [INFO] [stderr] --> src/output/matroska_ebml.rs:106:10 [INFO] [stderr] | [INFO] [stderr] 106 | pub enum TrackType { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MkContext` is never constructed [INFO] [stderr] --> src/output/matroska_ebml.rs:133:8 [INFO] [stderr] | [INFO] [stderr] 133 | struct MkContext { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/output/matroska_ebml.rs:143:8 [INFO] [stderr] | [INFO] [stderr] 142 | impl MkContext { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 143 | fn new(element_id: usize, parent_id: Option) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 147 | fn write_elem_id(&mut self, element_id: u64) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 161 | fn write_size(&mut self, size: u64) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 192 | fn write_string(&mut self, element_id: u64, string: &str) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 199 | fn write_binary(&mut self, element_id: u64, data: &[u8]) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 206 | fn write_uint(&mut self, elem_id: u64, value: u64) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 227 | fn write_float_raw(&mut self, value: f32) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | fn write_float(&mut self, element_id: u64, value: f32) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MkWriter` is never constructed [INFO] [stderr] --> src/output/matroska_ebml.rs:238:8 [INFO] [stderr] | [INFO] [stderr] 238 | struct MkWriter { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/output/matroska_ebml.rs:277:8 [INFO] [stderr] | [INFO] [stderr] 276 | impl MkWriter { [INFO] [stderr] | ------------- associated items in this implementation [INFO] [stderr] 277 | fn new>(filename: P) -> Result { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 311 | fn write_header( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 400 | fn create_context(&mut self, parent_id: Option, element_id: usize) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 406 | fn flush_context_id(&mut self, context_id: usize) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 424 | fn flush_context_data(&mut self, context_id: usize) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 444 | fn close_context(&mut self, context_id: usize) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 467 | fn start_frame(&mut self) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 475 | fn set_frame_flags(&mut self, timestamp: u64, keyframe: bool, skippable: bool) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 489 | fn add_frame_data(&mut self, data: &[u8]) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 504 | fn flush_frame(&mut self) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 561 | fn close_cluster(&mut self) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 571 | pub fn close(mut self, last_delta: u64) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 576 | fn close_internal(&mut self, last_delta: Option) -> Result<(), MuxerError> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `hex264` (bin "hex264" test) generated 96 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hex264-e7a97c07f46a0f78) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "160bde6e1b7a9c5e388e090e6d8c65d6586393f097ec7552222e6864cc7060a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "160bde6e1b7a9c5e388e090e6d8c65d6586393f097ec7552222e6864cc7060a0", kill_on_drop: false }` [INFO] [stdout] 160bde6e1b7a9c5e388e090e6d8c65d6586393f097ec7552222e6864cc7060a0