[INFO] fetching crate ffav 4.3.12... [INFO] checking ffav-4.3.12 against master#b1719530f44e3c8ec903f76020a52bd8764d5d10 for pr-108691 [INFO] extracting crate ffav 4.3.12 into /workspace/builds/worker-7-tc1/source [INFO] validating manifest of crates.io crate ffav 4.3.12 on toolchain b1719530f44e3c8ec903f76020a52bd8764d5d10 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b1719530f44e3c8ec903f76020a52bd8764d5d10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ffav 4.3.12 [INFO] finished tweaking crates.io crate ffav 4.3.12 [INFO] tweaked toml for crates.io crate ffav 4.3.12 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate crates.io crate ffav 4.3.12 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" "+b1719530f44e3c8ec903f76020a52bd8764d5d10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded gif v0.9.2 [INFO] [stderr] Downloaded enum_primitive v0.1.1 [INFO] [stderr] Downloaded env_logger v0.8.3 [INFO] [stderr] Downloaded inflate v0.1.1 [INFO] [stderr] Downloaded image v0.12.4 [INFO] [stderr] Downloaded png v0.6.2 [INFO] [stderr] Downloaded ffav-sys v4.3.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:e2a9e7e193985ba0d5a8221c3984785a9e0a75acc409a02815633ff67a1f464e" "/opt/rustwide/cargo-home/bin/cargo" "+b1719530f44e3c8ec903f76020a52bd8764d5d10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5012729da83399ea1ed71ce6e9bc20844d7ac49be5157f7263c50026f48e66aa [INFO] running `Command { std: "docker" "start" "-a" "5012729da83399ea1ed71ce6e9bc20844d7ac49be5157f7263c50026f48e66aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5012729da83399ea1ed71ce6e9bc20844d7ac49be5157f7263c50026f48e66aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5012729da83399ea1ed71ce6e9bc20844d7ac49be5157f7263c50026f48e66aa", kill_on_drop: false }` [INFO] [stdout] 5012729da83399ea1ed71ce6e9bc20844d7ac49be5157f7263c50026f48e66aa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:e2a9e7e193985ba0d5a8221c3984785a9e0a75acc409a02815633ff67a1f464e" "/opt/rustwide/cargo-home/bin/cargo" "+b1719530f44e3c8ec903f76020a52bd8764d5d10" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5ec2e4ccda7799d987cfce5a2cf2fb49049878b449c1d0188c0229df01436901 [INFO] running `Command { std: "docker" "start" "-a" "5ec2e4ccda7799d987cfce5a2cf2fb49049878b449c1d0188c0229df01436901", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.94 [INFO] [stderr] Compiling memchr v2.4.0 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling proc-macro2 v1.0.26 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling libloading v0.7.0 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling clang-sys v1.2.0 [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling bindgen v0.56.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling shlex v0.1.1 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling ffav v4.3.12 (/opt/rustwide/workdir) [INFO] [stderr] Compiling cexpr v0.4.0 [INFO] [stderr] Compiling env_logger v0.8.3 [INFO] [stderr] Compiling ffav-sys v4.3.4 [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE` and `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE` not covered [INFO] [stdout] --> src/util/format/pixel.rs:406:15 [INFO] [stdout] | [INFO] [stdout] 406 | match value { [INFO] [stdout] | ^^^^^ patterns `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE` and `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE` not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVPixelFormat` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:196277 [INFO] [stdout] | [INFO] [stdout] 3 | ...)] pub enum AVPixelFormat { AV_PIX_FMT_NONE = - 1 , AV_PIX_FMT_YUV420P = 0 , AV_PIX_FMT_YUYV422 = 1 , AV_PIX_FMT_RGB24 = 2 , AV_PIX_FMT_BGR24 = 3 , AV_PIX_FMT_YUV422P = 4 , AV_PIX_FMT_YUV444P = 5 , AV_PIX_FMT_YUV410P = 6 , AV_PIX_FMT_YUV411P = 7 , AV_PIX_FMT_GRAY8 = 8 , AV_PIX_FMT_MONOWHITE = 9 , AV_PIX_FMT_MONOBLACK = 10 , AV_PIX_FMT_PAL8 = 11 , AV_PIX_FMT_YUVJ420P = 12 , AV_PIX_FMT_YUVJ422P = 13 , AV_PIX_FMT_YUVJ444P = 14 , AV_PIX_FMT_UYVY422 = 15 , AV_PIX_FMT_UYYVYY411 = 16 , AV_PIX_FMT_BGR8 = 17 , AV_PIX_FMT_BGR4 = 18 , AV_PIX_FMT_BGR4_BYTE = 19 , AV_PIX_FMT_RGB8 = 20 , AV_PIX_FMT_RGB4 = 21 , AV_PIX_FMT_RGB4_BYTE = 22 , AV_PIX_FMT_NV12 = 23 , AV_PIX_FMT_NV21 = 24 , AV_PIX_FMT_ARGB = 25 , AV_PIX_FMT_RGBA = 26 , AV_PIX_FMT_ABGR = 27 , AV_PIX_FMT_BGRA = 28 , AV_PIX_FMT_GRAY16BE = 29 , AV_PIX_FMT_GRAY16LE = 30 , AV_PIX_FMT_YUV440P = 31 , AV_PIX_FMT_YUVJ440P = 32 , AV_PIX_FMT_YUVA420P = 33 , AV_PIX_FMT_RGB48BE = 34 , AV_PIX_FMT_RGB48LE = 35 , AV_PIX_FMT_RGB565BE = 36 , AV_PIX_FMT_RGB565LE = 37 , AV_PIX_FMT_RGB555BE = 38 , AV_PIX_FMT_RGB555LE = 39 , AV_PIX_FMT_BGR565BE = 40 , AV_PIX_FMT_BGR565LE = 41 , AV_PIX_FMT_BGR555BE = 42 , AV_PIX_FMT_BGR555LE = 43 , AV_PIX_FMT_VAAPI_MOCO = 44 , AV_PIX_FMT_VAAPI_IDCT = 45 , AV_PIX_FMT_VAAPI_VLD = 46 , AV_PIX_FMT_YUV420P16LE = 47 , AV_PIX_FMT_YUV420P16BE = 48 , AV_PIX_FMT_YUV422P16LE = 49 , AV_PIX_FMT_YUV422P16BE = 50 , AV_PIX_FMT_YUV444P16LE = 51 , AV_PIX_FMT_YUV444P16BE = 52 , AV_PIX_FMT_DXVA2_VLD = 53 , AV_PIX_FMT_RGB444LE = 54 , AV_PIX_FMT_RGB444BE = 55 , AV_PIX_FMT_BGR444LE = 56 , AV_PIX_FMT_BGR444BE = 57 , AV_PIX_FMT_YA8 = 58 , AV_PIX_FMT_BGR48BE = 59 , AV_PIX_FMT_BGR48LE = 60 , AV_PIX_FMT_YUV420P9BE = 61 , AV_PIX_FMT_YUV420P9LE = 62 , AV_PIX_FMT_YUV420P10BE = 63 , AV_PIX_FMT_YUV420P10LE = 64 , AV_PIX_FMT_YUV422P10BE = 65 , AV_PIX_FMT_YUV422P10LE = 66 , AV_PIX_FMT_YUV444P9BE = 67 , AV_PIX_FMT_YUV444P9LE = 68 , AV_PIX_FMT_YUV444P10BE = 69 , AV_PIX_FMT_YUV444P10LE = 70 , AV_PIX_FMT_YUV422P9BE = 71 , AV_PIX_FMT_YUV422P9LE = 72 , AV_PIX_FMT_GBRP = 73 , AV_PIX_FMT_GBRP9BE = 74 , AV_PIX_FMT_GBRP9LE = 75 , AV_PIX_FMT_GBRP10BE = 76 , AV_PIX_FMT_GBRP10LE = 77 , AV_PIX_FMT_GBRP16BE = 78 , AV_PIX_FMT_GBRP16LE = 79 , AV_PIX_FMT_YUVA422P = 80 , AV_PIX_FMT_YUVA444P = 81 , AV_PIX_FMT_YUVA420P9BE = 82 , AV_PIX_FMT_YUVA420P9LE = 83 , AV_PIX_FMT_YUVA422P9BE = 84 , AV_PIX_FMT_YUVA422P9LE = 85 , AV_PIX_FMT_YUVA444P9BE = 86 , AV_PIX_FMT_YUVA444P9LE = 87 , AV_PIX_FMT_YUVA420P10BE = 88 , AV_PIX_FMT_YUVA420P10LE = 89 , AV_PIX_FMT_YUVA422P10BE = 90 , AV_PIX_FMT_YUVA422P10LE = 91 , AV_PIX_FMT_YUVA444P10BE = 92 , AV_PIX_FMT_YUVA444P10LE = 93 , AV_PIX_FMT_YUVA420P16BE = 94 , AV_PIX_FMT_YUVA420P16LE = 95 , AV_PIX_FMT_YUVA422P16BE = 96 , AV_PIX_FMT_YUVA422P16LE = 97 , AV_PIX_FMT_YUVA444P16BE = 98 , AV_PIX_FMT_YUVA444P16LE = 99 , AV_PIX_FMT_VDPAU = 100 , AV_PIX_FMT_XYZ12LE = 101 , AV_PIX_FMT_XYZ12BE = 102 , AV_PIX_FMT_NV16 = 103 , AV_PIX_FMT_NV20LE = 104 , AV_PIX_FMT_NV20BE = 105 , AV_PIX_FMT_RGBA64BE = 106 , AV_PIX_FMT_RGBA64LE = 107 , AV_PIX_FMT_BGRA64BE = 108 , AV_PIX_FMT_BGRA64LE = 109 , AV_PIX_FMT_YVYU422 = 110 , AV_PIX_FMT_YA16BE = 111 , AV_PIX_FMT_YA16LE = 112 , AV_PIX_FMT_GBRAP = 113 , AV_PIX_FMT_GBRAP16BE = 114 , AV_PIX_FMT_GBRAP16LE = 115 , AV_PIX_FMT_QSV = 116 , AV_PIX_FMT_MMAL = 117 , AV_PIX_FMT_D3D11VA_VLD = 118 , AV_PIX_FMT_CUDA = 119 , AV_PIX_FMT_0RGB = 120 , AV_PIX_FMT_RGB0 = 121 , AV_PIX_FMT_0BGR = 122 , AV_PIX_FMT_BGR0 = 123 , AV_PIX_FMT_YUV420P12BE = 124 , AV_PIX_FMT_YUV420P12LE = 125 , AV_PIX_FMT_YUV420P14BE = 126 , AV_PIX_FMT_YUV420P14LE = 127 , AV_PIX_FMT_YUV422P12BE = 128 , AV_PIX_FMT_YUV422P12LE = 129 , AV_PIX_FMT_YUV422P14BE = 130 , AV_PIX_FMT_YUV422P14LE = 131 , AV_PIX_FMT_YUV444P12BE = 132 , AV_PIX_FMT_YUV444P12LE = 133 , AV_PIX_FMT_YUV444P14BE = 134 , AV_PIX_FMT_YUV444P14LE = 135 , AV_PIX_FMT_GBRP12BE = 136 , AV_PIX_FMT_GBRP12LE = 137 , AV_PIX_FMT_GBRP14BE = 138 , AV_PIX_FMT_GBRP14LE = 139 , AV_PIX_FMT_YUVJ411P = 140 , AV_PIX_FMT_BAYER_BGGR8 = 141 , AV_PIX_FMT_BAYER_RGGB8 = 142 , AV_PIX_FMT_BAYER_GBRG8 = 143 , AV_PIX_FMT_BAYER_GRBG8 = 144 , AV_PIX_FMT_BAYER_BGGR16LE = 145 , AV_PIX_FMT_BAYER_BGGR16BE = 146 , AV_PIX_FMT_BAYER_RGGB16LE = 147 , AV_PIX_FMT_BAYER_RGGB16BE = 148 , AV_PIX_FMT_BAYER_GBRG16LE = 149 , AV_PIX_FMT_BAYER_GBRG16BE = 150 , AV_PIX_FMT_BAYER_GRBG16LE = 151 , AV_PIX_FMT_BAYER_GRBG16BE = 152 , AV_PIX_FMT_XVMC = 153 , AV_PIX_FMT_YUV440P10LE = 154 , AV_PIX_FMT_YUV440P10BE = 155 , AV_PIX_FMT_YUV440P12LE = 156 , AV_PIX_FMT_YUV440P12BE = 157 , AV_PIX_FMT_AYUV64LE = 158 , AV_PIX_FMT_AYUV64BE = 159 , AV_PIX_FMT_VIDEOTOOLBOX = 160 , AV_PIX_FMT_P010LE = 161 , AV_PIX_FMT_P010BE = 162 , AV_PIX_FMT_GBRAP12BE = 163 , AV_PIX_FMT_GBRAP12LE = 164 , AV_PIX_FMT_GBRAP10BE = 165 , AV_PIX_FMT_GBRAP10LE = 166 , AV_PIX_FMT_MEDIACODEC = 167 , AV_PIX_FMT_GRAY12BE = 168 , AV_PIX_FMT_GRAY12LE = 169 , AV_PIX_FMT_GRAY10BE = 170 , AV_PIX_FMT_GRAY10LE = 171 , AV_PIX_FMT_P016LE = 172 , AV_PIX_FMT_P016BE = 173 , AV_PIX_FMT_D3D11 = 174 , AV_PIX_FMT_GRAY9BE = 175 , AV_PIX_FMT_GRAY9LE = 176 , AV_PIX_FMT_GBRPF32BE = 177 , AV_PIX_FMT_GBRPF32LE = 178 , AV_PIX_FMT_GBRAPF32BE = 179 , AV_PIX_FMT_GBRAPF32LE = 180 , AV_PIX_FMT_DRM_PRIME = 181 , AV_PIX_FMT_OPENCL = 182 , AV_PIX_FMT_GRAY14BE = 183 , AV_PIX_FMT_GRAY14LE = 184 , AV_PIX_FMT_GRAYF32BE = 185 , AV_PIX_FMT_GRAYF32LE = 186 , AV_PIX_FMT_YUVA422P12BE = 187 , AV_PIX_FMT_YUVA422P12LE = 188 , AV_PIX_FMT_YUVA444P12BE = 189 , AV_PIX_FMT_YUVA444P12LE = 190 , AV_PIX_FMT_NV24 = 191 , AV_PIX_FMT_NV42 = 192 , AV_PIX_FMT_VULKAN = 193 , AV_PIX_FMT_Y210BE = 194 , AV_PIX_FMT_Y210LE = 195 , AV_PIX_FMT_X2RGB10LE = 196 , AV_PIX_FMT_X2RGB10BE = ... [INFO] [stdout] | ---------------------- ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ not covered [INFO] [stdout] | | [INFO] [stdout] | not covered [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVPixelFormat` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms [INFO] [stdout] | [INFO] [stdout] 675 ~ AV_PIX_FMT_Y210LE => Pixel::Y210LE, [INFO] [stdout] 676 ~ ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE | ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE` and `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE` not covered [INFO] [stdout] --> src/util/format/pixel.rs:406:15 [INFO] [stdout] | [INFO] [stdout] 406 | match value { [INFO] [stdout] | ^^^^^ patterns `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE` and `ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE` not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVPixelFormat` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:196277 [INFO] [stdout] | [INFO] [stdout] 3 | ...)] pub enum AVPixelFormat { AV_PIX_FMT_NONE = - 1 , AV_PIX_FMT_YUV420P = 0 , AV_PIX_FMT_YUYV422 = 1 , AV_PIX_FMT_RGB24 = 2 , AV_PIX_FMT_BGR24 = 3 , AV_PIX_FMT_YUV422P = 4 , AV_PIX_FMT_YUV444P = 5 , AV_PIX_FMT_YUV410P = 6 , AV_PIX_FMT_YUV411P = 7 , AV_PIX_FMT_GRAY8 = 8 , AV_PIX_FMT_MONOWHITE = 9 , AV_PIX_FMT_MONOBLACK = 10 , AV_PIX_FMT_PAL8 = 11 , AV_PIX_FMT_YUVJ420P = 12 , AV_PIX_FMT_YUVJ422P = 13 , AV_PIX_FMT_YUVJ444P = 14 , AV_PIX_FMT_UYVY422 = 15 , AV_PIX_FMT_UYYVYY411 = 16 , AV_PIX_FMT_BGR8 = 17 , AV_PIX_FMT_BGR4 = 18 , AV_PIX_FMT_BGR4_BYTE = 19 , AV_PIX_FMT_RGB8 = 20 , AV_PIX_FMT_RGB4 = 21 , AV_PIX_FMT_RGB4_BYTE = 22 , AV_PIX_FMT_NV12 = 23 , AV_PIX_FMT_NV21 = 24 , AV_PIX_FMT_ARGB = 25 , AV_PIX_FMT_RGBA = 26 , AV_PIX_FMT_ABGR = 27 , AV_PIX_FMT_BGRA = 28 , AV_PIX_FMT_GRAY16BE = 29 , AV_PIX_FMT_GRAY16LE = 30 , AV_PIX_FMT_YUV440P = 31 , AV_PIX_FMT_YUVJ440P = 32 , AV_PIX_FMT_YUVA420P = 33 , AV_PIX_FMT_RGB48BE = 34 , AV_PIX_FMT_RGB48LE = 35 , AV_PIX_FMT_RGB565BE = 36 , AV_PIX_FMT_RGB565LE = 37 , AV_PIX_FMT_RGB555BE = 38 , AV_PIX_FMT_RGB555LE = 39 , AV_PIX_FMT_BGR565BE = 40 , AV_PIX_FMT_BGR565LE = 41 , AV_PIX_FMT_BGR555BE = 42 , AV_PIX_FMT_BGR555LE = 43 , AV_PIX_FMT_VAAPI_MOCO = 44 , AV_PIX_FMT_VAAPI_IDCT = 45 , AV_PIX_FMT_VAAPI_VLD = 46 , AV_PIX_FMT_YUV420P16LE = 47 , AV_PIX_FMT_YUV420P16BE = 48 , AV_PIX_FMT_YUV422P16LE = 49 , AV_PIX_FMT_YUV422P16BE = 50 , AV_PIX_FMT_YUV444P16LE = 51 , AV_PIX_FMT_YUV444P16BE = 52 , AV_PIX_FMT_DXVA2_VLD = 53 , AV_PIX_FMT_RGB444LE = 54 , AV_PIX_FMT_RGB444BE = 55 , AV_PIX_FMT_BGR444LE = 56 , AV_PIX_FMT_BGR444BE = 57 , AV_PIX_FMT_YA8 = 58 , AV_PIX_FMT_BGR48BE = 59 , AV_PIX_FMT_BGR48LE = 60 , AV_PIX_FMT_YUV420P9BE = 61 , AV_PIX_FMT_YUV420P9LE = 62 , AV_PIX_FMT_YUV420P10BE = 63 , AV_PIX_FMT_YUV420P10LE = 64 , AV_PIX_FMT_YUV422P10BE = 65 , AV_PIX_FMT_YUV422P10LE = 66 , AV_PIX_FMT_YUV444P9BE = 67 , AV_PIX_FMT_YUV444P9LE = 68 , AV_PIX_FMT_YUV444P10BE = 69 , AV_PIX_FMT_YUV444P10LE = 70 , AV_PIX_FMT_YUV422P9BE = 71 , AV_PIX_FMT_YUV422P9LE = 72 , AV_PIX_FMT_GBRP = 73 , AV_PIX_FMT_GBRP9BE = 74 , AV_PIX_FMT_GBRP9LE = 75 , AV_PIX_FMT_GBRP10BE = 76 , AV_PIX_FMT_GBRP10LE = 77 , AV_PIX_FMT_GBRP16BE = 78 , AV_PIX_FMT_GBRP16LE = 79 , AV_PIX_FMT_YUVA422P = 80 , AV_PIX_FMT_YUVA444P = 81 , AV_PIX_FMT_YUVA420P9BE = 82 , AV_PIX_FMT_YUVA420P9LE = 83 , AV_PIX_FMT_YUVA422P9BE = 84 , AV_PIX_FMT_YUVA422P9LE = 85 , AV_PIX_FMT_YUVA444P9BE = 86 , AV_PIX_FMT_YUVA444P9LE = 87 , AV_PIX_FMT_YUVA420P10BE = 88 , AV_PIX_FMT_YUVA420P10LE = 89 , AV_PIX_FMT_YUVA422P10BE = 90 , AV_PIX_FMT_YUVA422P10LE = 91 , AV_PIX_FMT_YUVA444P10BE = 92 , AV_PIX_FMT_YUVA444P10LE = 93 , AV_PIX_FMT_YUVA420P16BE = 94 , AV_PIX_FMT_YUVA420P16LE = 95 , AV_PIX_FMT_YUVA422P16BE = 96 , AV_PIX_FMT_YUVA422P16LE = 97 , AV_PIX_FMT_YUVA444P16BE = 98 , AV_PIX_FMT_YUVA444P16LE = 99 , AV_PIX_FMT_VDPAU = 100 , AV_PIX_FMT_XYZ12LE = 101 , AV_PIX_FMT_XYZ12BE = 102 , AV_PIX_FMT_NV16 = 103 , AV_PIX_FMT_NV20LE = 104 , AV_PIX_FMT_NV20BE = 105 , AV_PIX_FMT_RGBA64BE = 106 , AV_PIX_FMT_RGBA64LE = 107 , AV_PIX_FMT_BGRA64BE = 108 , AV_PIX_FMT_BGRA64LE = 109 , AV_PIX_FMT_YVYU422 = 110 , AV_PIX_FMT_YA16BE = 111 , AV_PIX_FMT_YA16LE = 112 , AV_PIX_FMT_GBRAP = 113 , AV_PIX_FMT_GBRAP16BE = 114 , AV_PIX_FMT_GBRAP16LE = 115 , AV_PIX_FMT_QSV = 116 , AV_PIX_FMT_MMAL = 117 , AV_PIX_FMT_D3D11VA_VLD = 118 , AV_PIX_FMT_CUDA = 119 , AV_PIX_FMT_0RGB = 120 , AV_PIX_FMT_RGB0 = 121 , AV_PIX_FMT_0BGR = 122 , AV_PIX_FMT_BGR0 = 123 , AV_PIX_FMT_YUV420P12BE = 124 , AV_PIX_FMT_YUV420P12LE = 125 , AV_PIX_FMT_YUV420P14BE = 126 , AV_PIX_FMT_YUV420P14LE = 127 , AV_PIX_FMT_YUV422P12BE = 128 , AV_PIX_FMT_YUV422P12LE = 129 , AV_PIX_FMT_YUV422P14BE = 130 , AV_PIX_FMT_YUV422P14LE = 131 , AV_PIX_FMT_YUV444P12BE = 132 , AV_PIX_FMT_YUV444P12LE = 133 , AV_PIX_FMT_YUV444P14BE = 134 , AV_PIX_FMT_YUV444P14LE = 135 , AV_PIX_FMT_GBRP12BE = 136 , AV_PIX_FMT_GBRP12LE = 137 , AV_PIX_FMT_GBRP14BE = 138 , AV_PIX_FMT_GBRP14LE = 139 , AV_PIX_FMT_YUVJ411P = 140 , AV_PIX_FMT_BAYER_BGGR8 = 141 , AV_PIX_FMT_BAYER_RGGB8 = 142 , AV_PIX_FMT_BAYER_GBRG8 = 143 , AV_PIX_FMT_BAYER_GRBG8 = 144 , AV_PIX_FMT_BAYER_BGGR16LE = 145 , AV_PIX_FMT_BAYER_BGGR16BE = 146 , AV_PIX_FMT_BAYER_RGGB16LE = 147 , AV_PIX_FMT_BAYER_RGGB16BE = 148 , AV_PIX_FMT_BAYER_GBRG16LE = 149 , AV_PIX_FMT_BAYER_GBRG16BE = 150 , AV_PIX_FMT_BAYER_GRBG16LE = 151 , AV_PIX_FMT_BAYER_GRBG16BE = 152 , AV_PIX_FMT_XVMC = 153 , AV_PIX_FMT_YUV440P10LE = 154 , AV_PIX_FMT_YUV440P10BE = 155 , AV_PIX_FMT_YUV440P12LE = 156 , AV_PIX_FMT_YUV440P12BE = 157 , AV_PIX_FMT_AYUV64LE = 158 , AV_PIX_FMT_AYUV64BE = 159 , AV_PIX_FMT_VIDEOTOOLBOX = 160 , AV_PIX_FMT_P010LE = 161 , AV_PIX_FMT_P010BE = 162 , AV_PIX_FMT_GBRAP12BE = 163 , AV_PIX_FMT_GBRAP12LE = 164 , AV_PIX_FMT_GBRAP10BE = 165 , AV_PIX_FMT_GBRAP10LE = 166 , AV_PIX_FMT_MEDIACODEC = 167 , AV_PIX_FMT_GRAY12BE = 168 , AV_PIX_FMT_GRAY12LE = 169 , AV_PIX_FMT_GRAY10BE = 170 , AV_PIX_FMT_GRAY10LE = 171 , AV_PIX_FMT_P016LE = 172 , AV_PIX_FMT_P016BE = 173 , AV_PIX_FMT_D3D11 = 174 , AV_PIX_FMT_GRAY9BE = 175 , AV_PIX_FMT_GRAY9LE = 176 , AV_PIX_FMT_GBRPF32BE = 177 , AV_PIX_FMT_GBRPF32LE = 178 , AV_PIX_FMT_GBRAPF32BE = 179 , AV_PIX_FMT_GBRAPF32LE = 180 , AV_PIX_FMT_DRM_PRIME = 181 , AV_PIX_FMT_OPENCL = 182 , AV_PIX_FMT_GRAY14BE = 183 , AV_PIX_FMT_GRAY14LE = 184 , AV_PIX_FMT_GRAYF32BE = 185 , AV_PIX_FMT_GRAYF32LE = 186 , AV_PIX_FMT_YUVA422P12BE = 187 , AV_PIX_FMT_YUVA422P12LE = 188 , AV_PIX_FMT_YUVA444P12BE = 189 , AV_PIX_FMT_YUVA444P12LE = 190 , AV_PIX_FMT_NV24 = 191 , AV_PIX_FMT_NV42 = 192 , AV_PIX_FMT_VULKAN = 193 , AV_PIX_FMT_Y210BE = 194 , AV_PIX_FMT_Y210LE = 195 , AV_PIX_FMT_X2RGB10LE = 196 , AV_PIX_FMT_X2RGB10BE = ... [INFO] [stdout] | ---------------------- ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ not covered [INFO] [stdout] | | [INFO] [stdout] | not covered [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVPixelFormat` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms [INFO] [stdout] | [INFO] [stdout] 675 ~ AV_PIX_FMT_Y210LE => Pixel::Y210LE, [INFO] [stdout] 676 ~ ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE | ffav_sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED` and `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS` not covered [INFO] [stdout] --> src/util/frame/side_data.rs:59:15 [INFO] [stdout] | [INFO] [stdout] 59 | match value { [INFO] [stdout] | ^^^^^ patterns `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED` and `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS` not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVFrameSideDataType` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:210995 [INFO] [stdout] | [INFO] [stdout] 3 | ...)] pub enum AVFrameSideDataType { AV_FRAME_DATA_PANSCAN = 0 , AV_FRAME_DATA_A53_CC = 1 , AV_FRAME_DATA_STEREO3D = 2 , AV_FRAME_DATA_MATRIXENCODING = 3 , AV_FRAME_DATA_DOWNMIX_INFO = 4 , AV_FRAME_DATA_REPLAYGAIN = 5 , AV_FRAME_DATA_DISPLAYMATRIX = 6 , AV_FRAME_DATA_AFD = 7 , AV_FRAME_DATA_MOTION_VECTORS = 8 , AV_FRAME_DATA_SKIP_SAMPLES = 9 , AV_FRAME_DATA_AUDIO_SERVICE_TYPE = 10 , AV_FRAME_DATA_MASTERING_DISPLAY_METADATA = 11 , AV_FRAME_DATA_GOP_TIMECODE = 12 , AV_FRAME_DATA_SPHERICAL = 13 , AV_FRAME_DATA_CONTENT_LIGHT_LEVEL = 14 , AV_FRAME_DATA_ICC_PROFILE = 15 , AV_FRAME_DATA_QP_TABLE_PROPERTIES = 16 , AV_FRAME_DATA_QP_TABLE_DATA = 17 , AV_FRAME_DATA_S12M_TIMECODE = 18 , AV_FRAME_DATA_DYNAMIC_HDR_PLUS = 19 , AV_FRAME_DATA_REGIONS_OF_INTEREST = 20 , AV_FRAME_DATA_VIDEO_ENC_PARAMS = 21 , AV_FRAME_DATA_SEI_UNREGISTERED = 22 , AV_FRAME_DATA_FILM_GRAIN_PARAMS = ... [INFO] [stdout] | ---------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not covered [INFO] [stdout] | | [INFO] [stdout] | not covered [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVFrameSideDataType` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms [INFO] [stdout] | [INFO] [stdout] 92 ~ AV_FRAME_DATA_VIDEO_ENC_PARAMS => Type::VIDEO_ENC_PARAMS, [INFO] [stdout] 93 ~ ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED | ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED` and `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS` not covered [INFO] [stdout] --> src/util/frame/side_data.rs:59:15 [INFO] [stdout] | [INFO] [stdout] 59 | match value { [INFO] [stdout] | ^^^^^ patterns `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED` and `ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS` not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVFrameSideDataType` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:210995 [INFO] [stdout] | [INFO] [stdout] 3 | ...)] pub enum AVFrameSideDataType { AV_FRAME_DATA_PANSCAN = 0 , AV_FRAME_DATA_A53_CC = 1 , AV_FRAME_DATA_STEREO3D = 2 , AV_FRAME_DATA_MATRIXENCODING = 3 , AV_FRAME_DATA_DOWNMIX_INFO = 4 , AV_FRAME_DATA_REPLAYGAIN = 5 , AV_FRAME_DATA_DISPLAYMATRIX = 6 , AV_FRAME_DATA_AFD = 7 , AV_FRAME_DATA_MOTION_VECTORS = 8 , AV_FRAME_DATA_SKIP_SAMPLES = 9 , AV_FRAME_DATA_AUDIO_SERVICE_TYPE = 10 , AV_FRAME_DATA_MASTERING_DISPLAY_METADATA = 11 , AV_FRAME_DATA_GOP_TIMECODE = 12 , AV_FRAME_DATA_SPHERICAL = 13 , AV_FRAME_DATA_CONTENT_LIGHT_LEVEL = 14 , AV_FRAME_DATA_ICC_PROFILE = 15 , AV_FRAME_DATA_QP_TABLE_PROPERTIES = 16 , AV_FRAME_DATA_QP_TABLE_DATA = 17 , AV_FRAME_DATA_S12M_TIMECODE = 18 , AV_FRAME_DATA_DYNAMIC_HDR_PLUS = 19 , AV_FRAME_DATA_REGIONS_OF_INTEREST = 20 , AV_FRAME_DATA_VIDEO_ENC_PARAMS = 21 , AV_FRAME_DATA_SEI_UNREGISTERED = 22 , AV_FRAME_DATA_FILM_GRAIN_PARAMS = ... [INFO] [stdout] | ---------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not covered [INFO] [stdout] | | [INFO] [stdout] | not covered [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVFrameSideDataType` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms [INFO] [stdout] | [INFO] [stdout] 92 ~ AV_FRAME_DATA_VIDEO_ENC_PARAMS => Type::VIDEO_ENC_PARAMS, [INFO] [stdout] 93 ~ ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED | ffav_sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVCodecID::AV_CODEC_ID_PGX`, `ffav_sys::AVCodecID::AV_CODEC_ID_AVS3`, `ffav_sys::AVCodecID::AV_CODEC_ID_MSP2` and 11 more not covered [INFO] [stdout] --> src/codec/id.rs:585:15 [INFO] [stdout] | [INFO] [stdout] 585 | match value { [INFO] [stdout] | ^^^^^ patterns `ffav_sys::AVCodecID::AV_CODEC_ID_PGX`, `ffav_sys::AVCodecID::AV_CODEC_ID_AVS3`, `ffav_sys::AVCodecID::AV_CODEC_ID_MSP2` and 11 more not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVCodecID` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:246226 [INFO] [stdout] | [INFO] [stdout] 3 | ... [derive (Debug , Copy , Clone , Hash , PartialEq , Eq)] pub enum AVCodecID { AV_CODEC_ID_NONE = 0 , AV_CODEC_ID_MPEG1VIDEO = 1 , # [d... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVCodecID` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown, or multiple match arms [INFO] [stdout] | [INFO] [stdout] 1140~ AV_CODEC_ID_EPG => Id::EPG, [INFO] [stdout] 1141~ _ => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVCodecID::AV_CODEC_ID_PGX`, `ffav_sys::AVCodecID::AV_CODEC_ID_AVS3`, `ffav_sys::AVCodecID::AV_CODEC_ID_MSP2` and 11 more not covered [INFO] [stdout] --> src/codec/id.rs:585:15 [INFO] [stdout] | [INFO] [stdout] 585 | match value { [INFO] [stdout] | ^^^^^ patterns `ffav_sys::AVCodecID::AV_CODEC_ID_PGX`, `ffav_sys::AVCodecID::AV_CODEC_ID_AVS3`, `ffav_sys::AVCodecID::AV_CODEC_ID_MSP2` and 11 more not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVCodecID` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:246226 [INFO] [stdout] | [INFO] [stdout] 3 | ... [derive (Debug , Copy , Clone , Hash , PartialEq , Eq)] pub enum AVCodecID { AV_CODEC_ID_NONE = 0 , AV_CODEC_ID_MPEG1VIDEO = 1 , # [d... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVCodecID` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown, or multiple match arms [INFO] [stdout] | [INFO] [stdout] 1140~ AV_CODEC_ID_EPG => Id::EPG, [INFO] [stdout] 1141~ _ => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE` not covered [INFO] [stdout] --> src/codec/packet/side_data.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | match value { [INFO] [stdout] | ^^^^^ pattern `ffav_sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE` not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVPacketSideDataType` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:283851 [INFO] [stdout] | [INFO] [stdout] 3 | ...)] pub enum AVPacketSideDataType { # [doc = " An AV_PKT_DATA_PALETTE side data packet contains exactly AVPALETTE_SIZE"] # [doc = " bytes worth of palette. This side data signals that a new palette is"] # [doc = " present."] AV_PKT_DATA_PALETTE = 0 , # [doc = " The AV_PKT_DATA_NEW_EXTRADATA is used to notify the codec or the format"] # [doc = " that the extradata buffer was changed and the receiving side should"] # [doc = " act upon it appropriately. The new extradata is embedded in the side"] # [doc = " data buffer and should be immediately used for processing the current"] # [doc = " frame or packet."] AV_PKT_DATA_NEW_EXTRADATA = 1 , # [doc = " An AV_PKT_DATA_PARAM_CHANGE side data packet is laid out as follows:"] # [doc = " @code"] # [doc = " u32le param_flags"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT)"] # [doc = " s32le channel_count"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT)"] # [doc = " u64le channel_layout"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE)"] # [doc = " s32le sample_rate"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS)"] # [doc = " s32le width"] # [doc = " s32le height"] # [doc = " @endcode"] AV_PKT_DATA_PARAM_CHANGE = 2 , # [doc = " An AV_PKT_DATA_H263_MB_INFO side data packet contains a number of"] # [doc = " structures with info about macroblocks relevant to splitting the"] # [doc = " packet into smaller packets on macroblock edges (e.g. as for RFC 2190)."] # [doc = " That is, it does not necessarily contain info about all macroblocks,"] # [doc = " as long as the distance between macroblocks in the info is smaller"] # [doc = " than the target payload size."] # [doc = " Each MB info structure is 12 bytes, and is laid out as follows:"] # [doc = " @code"] # [doc = " u32le bit offset from the start of the packet"] # [doc = " u8 current quantizer at the start of the macroblock"] # [doc = " u8 GOB number"] # [doc = " u16le macroblock address within the GOB"] # [doc = " u8 horizontal MV predictor"] # [doc = " u8 vertical MV predictor"] # [doc = " u8 horizontal MV predictor for block number 3"] # [doc = " u8 vertical MV predictor for block number 3"] # [doc = " @endcode"] AV_PKT_DATA_H263_MB_INFO = 3 , # [doc = " This side data should be associated with an audio stream and contains"] # [doc = " ReplayGain information in form of the AVReplayGain struct."] AV_PKT_DATA_REPLAYGAIN = 4 , # [doc = " This side data contains a 3x3 transformation matrix describing an affine"] # [doc = " transformation that needs to be applied to the decoded video frames for"] # [doc = " correct presentation."] # [doc = ""] # [doc = " See libavutil/display.h for a detailed description of the data."] AV_PKT_DATA_DISPLAYMATRIX = 5 , # [doc = " This side data should be associated with a video stream and contains"] # [doc = " Stereoscopic 3D information in form of the AVStereo3D struct."] AV_PKT_DATA_STEREO3D = 6 , # [doc = " This side data should be associated with an audio stream and corresponds"] # [doc = " to enum AVAudioServiceType."] AV_PKT_DATA_AUDIO_SERVICE_TYPE = 7 , # [doc = " This side data contains quality related information from the encoder."] # [doc = " @code"] # [doc = " u32le quality factor of the compressed frame. Allowed range is between 1 (good) and FF_LAMBDA_MAX (bad)."] # [doc = " u8 picture type"] # [doc = " u8 error count"] # [doc = " u16 reserved"] # [doc = " u64le[error count] sum of squared differences between encoder in and output"] # [doc = " @endcode"] AV_PKT_DATA_QUALITY_STATS = 8 , # [doc = " This side data contains an integer value representing the stream index"] # [doc = " of a \"fallback\" track. A fallback track indicates an alternate"] # [doc = " track to use when the current track can not be decoded for some reason."] # [doc = " e.g. no decoder available for codec."] AV_PKT_DATA_FALLBACK_TRACK = 9 , # [doc = " This side data corresponds to the AVCPBProperties struct."] AV_PKT_DATA_CPB_PROPERTIES = 10 , # [doc = " Recommmends skipping the specified number of samples"] # [doc = " @code"] # [doc = " u32le number of samples to skip from start of this packet"] # [doc = " u32le number of samples to skip from end of this packet"] # [doc = " u8 reason for start skip"] # [doc = " u8 reason for end skip (0=padding silence, 1=convergence)"] # [doc = " @endcode"] AV_PKT_DATA_SKIP_SAMPLES = 11 , # [doc = " An AV_PKT_DATA_JP_DUALMONO side data packet indicates that"] # [doc = " the packet may contain \"dual mono\" audio specific to Japanese DTV"] # [doc = " and if it is true, recommends only the selected channel to be used."] # [doc = " @code"] # [doc = " u8 selected channels (0=mail/left, 1=sub/right, 2=both)"] # [doc = " @endcode"] AV_PKT_DATA_JP_DUALMONO = 12 , # [doc = " A list of zero terminated key/value strings. There is no end marker for"] # [doc = " the list, so it is required to rely on the side data size to stop."] AV_PKT_DATA_STRINGS_METADATA = 13 , # [doc = " Subtitle event position"] # [doc = " @code"] # [doc = " u32le x1"] # [doc = " u32le y1"] # [doc = " u32le x2"] # [doc = " u32le y2"] # [doc = " @endcode"] AV_PKT_DATA_SUBTITLE_POSITION = 14 , # [doc = " Data found in BlockAdditional element of matroska container. There is"] # [doc = " no end marker for the data, so it is required to rely on the side data"] # [doc = " size to recognize the end. 8 byte id (as found in BlockAddId) followed"] # [doc = " by data."] AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL = 15 , # [doc = " The optional first identifier line of a WebVTT cue."] AV_PKT_DATA_WEBVTT_IDENTIFIER = 16 , # [doc = " The optional settings (rendering instructions) that immediately"] # [doc = " follow the timestamp specifier of a WebVTT cue."] AV_PKT_DATA_WEBVTT_SETTINGS = 17 , # [doc = " A list of zero terminated key/value strings. There is no end marker for"] # [doc = " the list, so it is required to rely on the side data size to stop. This"] # [doc = " side data includes updated metadata which appeared in the stream."] AV_PKT_DATA_METADATA_UPDATE = 18 , # [doc = " MPEGTS stream ID as uint8_t, this is required to pass the stream ID"] # [doc = " information from the demuxer to the corresponding muxer."] AV_PKT_DATA_MPEGTS_STREAM_ID = 19 , # [doc = " Mastering display metadata (based on SMPTE-2086:2014). This metadata"] # [doc = " should be associated with a video stream and contains data in the form"] # [doc = " of the AVMasteringDisplayMetadata struct."] AV_PKT_DATA_MASTERING_DISPLAY_METADATA = 20 , # [doc = " This side data should be associated with a video stream and corresponds"] # [doc = " to the AVSphericalMapping structure."] AV_PKT_DATA_SPHERICAL = 21 , # [doc = " Content light level (based on CTA-861.3). This metadata should be"] # [doc = " associated with a video stream and contains data in the form of the"] # [doc = " AVContentLightMetadata struct."] AV_PKT_DATA_CONTENT_LIGHT_LEVEL = 22 , # [doc = " ATSC A53 Part 4 Closed Captions. This metadata should be associated with"] # [doc = " a video stream. A53 CC bitstream is stored as uint8_t in AVPacketSideData.data."] # [doc = " The number of bytes of CC data is AVPacketSideData.size."] AV_PKT_DATA_A53_CC = 23 , # [doc = " This side data is encryption initialization data."] # [doc = " The format is not part of ABI, use av_encryption_init_info_* methods to"] # [doc = " access."] AV_PKT_DATA_ENCRYPTION_INIT_INFO = 24 , # [doc = " This side data contains encryption info for how to decrypt the packet."] # [doc = " The format is not part of ABI, use av_encryption_info_* methods to access."] AV_PKT_DATA_ENCRYPTION_INFO = 25 , # [doc = " Active Format Description data consisting of a single byte as specified"] # [doc = " in ETSI TS 101 154 using AVActiveFormatDescription enum."] AV_PKT_DATA_AFD = 26 , # [doc = " Producer Reference Time data corresponding to the AVProducerReferenceTime struct,"] # [doc = " usually exported by some encoders (on demand through the prft flag set in the"] # [doc = " AVCodecContext export_side_data field)."] AV_PKT_DATA_PRFT = 27 , # [doc = " ICC profile data consisting of an opaque octet buffer following the"] # [doc = " format described by ISO 15076-1."] AV_PKT_DATA_ICC_PROFILE = 28 , # [doc = " DOVI configuration"] # [doc = " ref:"] # [doc = " dolby-vision-bitstreams-within-the-iso-base-media-file-format-v2.1.2, section 2.2"] # [doc = " dolby-vision-bitstreams-in-mpeg-2-transport-stream-multiplex-v1.2, section 3.3"] # [doc = " Tags are stored in struct AVDOVIDecoderConfigurationRecord."] AV_PKT_DATA_DOVI_CONF = 29 , # [doc = " Timecode which conforms to SMPTE ST 12-1:2014. The data is an array of 4 uint32_t"] # [doc = " where the first uint32_t describes how many (1-3) of the other timecodes are used."] # [doc = " The timecode format is described in the documentation of av_timecode_get_smpte_from_framenum()"] # [doc = " function in libavutil/timecode.h."] AV_PKT_DATA_S12M_TIMECODE = ... [INFO] [stdout] | ----------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^ not covered [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVPacketSideDataType` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown [INFO] [stdout] | [INFO] [stdout] 95 ~ AV_PKT_DATA_DOVI_CONF => Type::DOVI_CONF, [INFO] [stdout] 96 ~ ffav_sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `ffav_sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE` not covered [INFO] [stdout] --> src/codec/packet/side_data.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | match value { [INFO] [stdout] | ^^^^^ pattern `ffav_sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE` not covered [INFO] [stdout] | [INFO] [stdout] note: `ffav_sys::AVPacketSideDataType` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffav-sys-8141b5ef521bc399/out/bindings.rs:3:283851 [INFO] [stdout] | [INFO] [stdout] 3 | ...)] pub enum AVPacketSideDataType { # [doc = " An AV_PKT_DATA_PALETTE side data packet contains exactly AVPALETTE_SIZE"] # [doc = " bytes worth of palette. This side data signals that a new palette is"] # [doc = " present."] AV_PKT_DATA_PALETTE = 0 , # [doc = " The AV_PKT_DATA_NEW_EXTRADATA is used to notify the codec or the format"] # [doc = " that the extradata buffer was changed and the receiving side should"] # [doc = " act upon it appropriately. The new extradata is embedded in the side"] # [doc = " data buffer and should be immediately used for processing the current"] # [doc = " frame or packet."] AV_PKT_DATA_NEW_EXTRADATA = 1 , # [doc = " An AV_PKT_DATA_PARAM_CHANGE side data packet is laid out as follows:"] # [doc = " @code"] # [doc = " u32le param_flags"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT)"] # [doc = " s32le channel_count"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT)"] # [doc = " u64le channel_layout"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE)"] # [doc = " s32le sample_rate"] # [doc = " if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS)"] # [doc = " s32le width"] # [doc = " s32le height"] # [doc = " @endcode"] AV_PKT_DATA_PARAM_CHANGE = 2 , # [doc = " An AV_PKT_DATA_H263_MB_INFO side data packet contains a number of"] # [doc = " structures with info about macroblocks relevant to splitting the"] # [doc = " packet into smaller packets on macroblock edges (e.g. as for RFC 2190)."] # [doc = " That is, it does not necessarily contain info about all macroblocks,"] # [doc = " as long as the distance between macroblocks in the info is smaller"] # [doc = " than the target payload size."] # [doc = " Each MB info structure is 12 bytes, and is laid out as follows:"] # [doc = " @code"] # [doc = " u32le bit offset from the start of the packet"] # [doc = " u8 current quantizer at the start of the macroblock"] # [doc = " u8 GOB number"] # [doc = " u16le macroblock address within the GOB"] # [doc = " u8 horizontal MV predictor"] # [doc = " u8 vertical MV predictor"] # [doc = " u8 horizontal MV predictor for block number 3"] # [doc = " u8 vertical MV predictor for block number 3"] # [doc = " @endcode"] AV_PKT_DATA_H263_MB_INFO = 3 , # [doc = " This side data should be associated with an audio stream and contains"] # [doc = " ReplayGain information in form of the AVReplayGain struct."] AV_PKT_DATA_REPLAYGAIN = 4 , # [doc = " This side data contains a 3x3 transformation matrix describing an affine"] # [doc = " transformation that needs to be applied to the decoded video frames for"] # [doc = " correct presentation."] # [doc = ""] # [doc = " See libavutil/display.h for a detailed description of the data."] AV_PKT_DATA_DISPLAYMATRIX = 5 , # [doc = " This side data should be associated with a video stream and contains"] # [doc = " Stereoscopic 3D information in form of the AVStereo3D struct."] AV_PKT_DATA_STEREO3D = 6 , # [doc = " This side data should be associated with an audio stream and corresponds"] # [doc = " to enum AVAudioServiceType."] AV_PKT_DATA_AUDIO_SERVICE_TYPE = 7 , # [doc = " This side data contains quality related information from the encoder."] # [doc = " @code"] # [doc = " u32le quality factor of the compressed frame. Allowed range is between 1 (good) and FF_LAMBDA_MAX (bad)."] # [doc = " u8 picture type"] # [doc = " u8 error count"] # [doc = " u16 reserved"] # [doc = " u64le[error count] sum of squared differences between encoder in and output"] # [doc = " @endcode"] AV_PKT_DATA_QUALITY_STATS = 8 , # [doc = " This side data contains an integer value representing the stream index"] # [doc = " of a \"fallback\" track. A fallback track indicates an alternate"] # [doc = " track to use when the current track can not be decoded for some reason."] # [doc = " e.g. no decoder available for codec."] AV_PKT_DATA_FALLBACK_TRACK = 9 , # [doc = " This side data corresponds to the AVCPBProperties struct."] AV_PKT_DATA_CPB_PROPERTIES = 10 , # [doc = " Recommmends skipping the specified number of samples"] # [doc = " @code"] # [doc = " u32le number of samples to skip from start of this packet"] # [doc = " u32le number of samples to skip from end of this packet"] # [doc = " u8 reason for start skip"] # [doc = " u8 reason for end skip (0=padding silence, 1=convergence)"] # [doc = " @endcode"] AV_PKT_DATA_SKIP_SAMPLES = 11 , # [doc = " An AV_PKT_DATA_JP_DUALMONO side data packet indicates that"] # [doc = " the packet may contain \"dual mono\" audio specific to Japanese DTV"] # [doc = " and if it is true, recommends only the selected channel to be used."] # [doc = " @code"] # [doc = " u8 selected channels (0=mail/left, 1=sub/right, 2=both)"] # [doc = " @endcode"] AV_PKT_DATA_JP_DUALMONO = 12 , # [doc = " A list of zero terminated key/value strings. There is no end marker for"] # [doc = " the list, so it is required to rely on the side data size to stop."] AV_PKT_DATA_STRINGS_METADATA = 13 , # [doc = " Subtitle event position"] # [doc = " @code"] # [doc = " u32le x1"] # [doc = " u32le y1"] # [doc = " u32le x2"] # [doc = " u32le y2"] # [doc = " @endcode"] AV_PKT_DATA_SUBTITLE_POSITION = 14 , # [doc = " Data found in BlockAdditional element of matroska container. There is"] # [doc = " no end marker for the data, so it is required to rely on the side data"] # [doc = " size to recognize the end. 8 byte id (as found in BlockAddId) followed"] # [doc = " by data."] AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL = 15 , # [doc = " The optional first identifier line of a WebVTT cue."] AV_PKT_DATA_WEBVTT_IDENTIFIER = 16 , # [doc = " The optional settings (rendering instructions) that immediately"] # [doc = " follow the timestamp specifier of a WebVTT cue."] AV_PKT_DATA_WEBVTT_SETTINGS = 17 , # [doc = " A list of zero terminated key/value strings. There is no end marker for"] # [doc = " the list, so it is required to rely on the side data size to stop. This"] # [doc = " side data includes updated metadata which appeared in the stream."] AV_PKT_DATA_METADATA_UPDATE = 18 , # [doc = " MPEGTS stream ID as uint8_t, this is required to pass the stream ID"] # [doc = " information from the demuxer to the corresponding muxer."] AV_PKT_DATA_MPEGTS_STREAM_ID = 19 , # [doc = " Mastering display metadata (based on SMPTE-2086:2014). This metadata"] # [doc = " should be associated with a video stream and contains data in the form"] # [doc = " of the AVMasteringDisplayMetadata struct."] AV_PKT_DATA_MASTERING_DISPLAY_METADATA = 20 , # [doc = " This side data should be associated with a video stream and corresponds"] # [doc = " to the AVSphericalMapping structure."] AV_PKT_DATA_SPHERICAL = 21 , # [doc = " Content light level (based on CTA-861.3). This metadata should be"] # [doc = " associated with a video stream and contains data in the form of the"] # [doc = " AVContentLightMetadata struct."] AV_PKT_DATA_CONTENT_LIGHT_LEVEL = 22 , # [doc = " ATSC A53 Part 4 Closed Captions. This metadata should be associated with"] # [doc = " a video stream. A53 CC bitstream is stored as uint8_t in AVPacketSideData.data."] # [doc = " The number of bytes of CC data is AVPacketSideData.size."] AV_PKT_DATA_A53_CC = 23 , # [doc = " This side data is encryption initialization data."] # [doc = " The format is not part of ABI, use av_encryption_init_info_* methods to"] # [doc = " access."] AV_PKT_DATA_ENCRYPTION_INIT_INFO = 24 , # [doc = " This side data contains encryption info for how to decrypt the packet."] # [doc = " The format is not part of ABI, use av_encryption_info_* methods to access."] AV_PKT_DATA_ENCRYPTION_INFO = 25 , # [doc = " Active Format Description data consisting of a single byte as specified"] # [doc = " in ETSI TS 101 154 using AVActiveFormatDescription enum."] AV_PKT_DATA_AFD = 26 , # [doc = " Producer Reference Time data corresponding to the AVProducerReferenceTime struct,"] # [doc = " usually exported by some encoders (on demand through the prft flag set in the"] # [doc = " AVCodecContext export_side_data field)."] AV_PKT_DATA_PRFT = 27 , # [doc = " ICC profile data consisting of an opaque octet buffer following the"] # [doc = " format described by ISO 15076-1."] AV_PKT_DATA_ICC_PROFILE = 28 , # [doc = " DOVI configuration"] # [doc = " ref:"] # [doc = " dolby-vision-bitstreams-within-the-iso-base-media-file-format-v2.1.2, section 2.2"] # [doc = " dolby-vision-bitstreams-in-mpeg-2-transport-stream-multiplex-v1.2, section 3.3"] # [doc = " Tags are stored in struct AVDOVIDecoderConfigurationRecord."] AV_PKT_DATA_DOVI_CONF = 29 , # [doc = " Timecode which conforms to SMPTE ST 12-1:2014. The data is an array of 4 uint32_t"] # [doc = " where the first uint32_t describes how many (1-3) of the other timecodes are used."] # [doc = " The timecode format is described in the documentation of av_timecode_get_smpte_from_framenum()"] # [doc = " function in libavutil/timecode.h."] AV_PKT_DATA_S12M_TIMECODE = ... [INFO] [stdout] | ----------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^ not covered [INFO] [stdout] = note: the matched value is of type `ffav_sys::AVPacketSideDataType` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown [INFO] [stdout] | [INFO] [stdout] 95 ~ AV_PKT_DATA_DOVI_CONF => Type::DOVI_CONF, [INFO] [stdout] 96 ~ ffav_sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0004`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ffav` due to 5 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0004`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ffav` due to 5 previous errors [INFO] running `Command { std: "docker" "inspect" "5ec2e4ccda7799d987cfce5a2cf2fb49049878b449c1d0188c0229df01436901", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5ec2e4ccda7799d987cfce5a2cf2fb49049878b449c1d0188c0229df01436901", kill_on_drop: false }` [INFO] [stdout] 5ec2e4ccda7799d987cfce5a2cf2fb49049878b449c1d0188c0229df01436901