[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] checking NWPlayer123/hex264 against try#2278ef25f90817c20d6dd0d2da58a990eb6f53cb for pr-145108-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNWPlayer123%2Fhex264" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-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-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/NWPlayer123/hex264 on toolchain 2278ef25f90817c20d6dd0d2da58a990eb6f53cb [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2278ef25f90817c20d6dd0d2da58a990eb6f53cb" "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" "+2278ef25f90817c20d6dd0d2da58a990eb6f53cb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/tokio-rs/slab.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded gix-utils v0.3.0 [INFO] [stderr] Downloaded gix-actor v0.35.1 [INFO] [stderr] Downloaded gix-path v0.10.18 [INFO] [stderr] Downloaded gix-hash v0.18.0 [INFO] [stderr] Downloaded gix-tempfile v17.1.0 [INFO] [stderr] Downloaded gix-url v0.31.0 [INFO] [stderr] Downloaded gix-shallow v0.4.0 [INFO] [stderr] Downloaded gix-glob v0.20.1 [INFO] [stderr] Downloaded gix-quote v0.6.0 [INFO] [stderr] Downloaded gix-sec v0.11.0 [INFO] [stderr] Downloaded faster-hex v0.10.0 [INFO] [stderr] Downloaded gix-command v0.6.1 [INFO] [stderr] Downloaded gix-features v0.42.1 [INFO] [stderr] Downloaded gix-config-value v0.15.0 [INFO] [stderr] Downloaded unicode-bom v2.0.3 [INFO] [stderr] Downloaded gix-config v0.45.1 [INFO] [stderr] Downloaded gix-pack v0.59.1 [INFO] [stderr] Downloaded zlib-rs v0.5.0 [INFO] [stderr] Downloaded gix-validate v0.10.0 [INFO] [stderr] Downloaded gix v0.72.1 [INFO] [stderr] Downloaded prodash v29.0.2 [INFO] [stderr] Downloaded gix-diff v0.52.1 [INFO] [stderr] Downloaded gix-odb v0.69.1 [INFO] [stderr] Downloaded gix-transport v0.47.0 [INFO] [stderr] Downloaded gix-protocol v0.50.1 [INFO] [stderr] Downloaded gix-ref v0.52.1 [INFO] [stderr] Downloaded gix-commitgraph v0.28.0 [INFO] [stderr] Downloaded gix-discover v0.40.1 [INFO] [stderr] Downloaded sha1-checked v0.10.0 [INFO] [stderr] Downloaded gix-object v0.49.1 [INFO] [stderr] Downloaded libz-rs-sys v0.5.0 [INFO] [stderr] Downloaded gix-fs v0.15.0 [INFO] [stderr] Downloaded gix-date v0.10.2 [INFO] [stderr] Downloaded gix-hashtable v0.8.1 [INFO] [stderr] Downloaded snafu-derive v0.8.6 [INFO] [stderr] Downloaded gix-revision v0.34.1 [INFO] [stderr] Downloaded gix-chunk v0.4.11 [INFO] [stderr] Downloaded gix-lock v17.1.0 [INFO] [stderr] Downloaded gix-traverse v0.46.2 [INFO] [stderr] Downloaded gix-trace v0.1.12 [INFO] [stderr] Downloaded snafu v0.8.6 [INFO] [stderr] Downloaded gix-refspec v0.30.1 [INFO] [stderr] Downloaded gix-revwalk v0.20.1 [INFO] [stderr] Downloaded gix-packetline v0.19.0 [INFO] [stderr] Downloaded maybe-async v0.2.10 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2278ef25f90817c20d6dd0d2da58a990eb6f53cb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] acc706d6decbe51f823ee401397c03539e48b1f539f70cac93602c02e7318015 [INFO] running `Command { std: "docker" "start" "-a" "acc706d6decbe51f823ee401397c03539e48b1f539f70cac93602c02e7318015", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "acc706d6decbe51f823ee401397c03539e48b1f539f70cac93602c02e7318015", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acc706d6decbe51f823ee401397c03539e48b1f539f70cac93602c02e7318015", kill_on_drop: false }` [INFO] [stdout] acc706d6decbe51f823ee401397c03539e48b1f539f70cac93602c02e7318015 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2278ef25f90817c20d6dd0d2da58a990eb6f53cb" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 32ab27f211fe034845c82d71c8e85616490e0c1690844c7f822e2891edfe4920 [INFO] running `Command { std: "docker" "start" "-a" "32ab27f211fe034845c82d71c8e85616490e0c1690844c7f822e2891edfe4920", kill_on_drop: false }` [INFO] [stderr] Compiling winnow v0.7.10 [INFO] [stderr] Checking slab v0.4.9 (https://github.com/tokio-rs/slab.git?rev=f801afe5cb2379b0178173758273a95f64510527#f801afe5) [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] Checking num_enum v0.7.3 [INFO] [stderr] Checking snafu v0.8.6 [INFO] [stderr] Checking 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: 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] [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 11.87s [INFO] running `Command { std: "docker" "inspect" "32ab27f211fe034845c82d71c8e85616490e0c1690844c7f822e2891edfe4920", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32ab27f211fe034845c82d71c8e85616490e0c1690844c7f822e2891edfe4920", kill_on_drop: false }` [INFO] [stdout] 32ab27f211fe034845c82d71c8e85616490e0c1690844c7f822e2891edfe4920