[INFO] cloning repository https://github.com/derlaft/ffmpeg-rs-experiments [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/derlaft/ffmpeg-rs-experiments" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fderlaft%2Fffmpeg-rs-experiments", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fderlaft%2Fffmpeg-rs-experiments'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6cd77d2aef51d38898cb8db7c728116598c33ce9 [INFO] checking derlaft/ffmpeg-rs-experiments/6cd77d2aef51d38898cb8db7c728116598c33ce9 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fderlaft%2Fffmpeg-rs-experiments" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/derlaft/ffmpeg-rs-experiments on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/derlaft/ffmpeg-rs-experiments [INFO] finished tweaking git repo https://github.com/derlaft/ffmpeg-rs-experiments [INFO] tweaked toml for git repo https://github.com/derlaft/ffmpeg-rs-experiments written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/derlaft/ffmpeg-rs-experiments 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" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ffmpeg-sys-next v4.3.5 [INFO] [stderr] Downloaded ffmpeg-next v4.3.7 [INFO] [stderr] Downloaded bindgen v0.54.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7c522b5ef9bd5bcc56ba82dfa1129cbe6fa4b50f1cb48c09f8092604df3faf15 [INFO] running `Command { std: "docker" "start" "-a" "7c522b5ef9bd5bcc56ba82dfa1129cbe6fa4b50f1cb48c09f8092604df3faf15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7c522b5ef9bd5bcc56ba82dfa1129cbe6fa4b50f1cb48c09f8092604df3faf15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c522b5ef9bd5bcc56ba82dfa1129cbe6fa4b50f1cb48c09f8092604df3faf15", kill_on_drop: false }` [INFO] [stdout] 7c522b5ef9bd5bcc56ba82dfa1129cbe6fa4b50f1cb48c09f8092604df3faf15 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4a2add0d4ddf37c404e113af11559d41c6b30519a1d12d4da4df9415fffed4fb [INFO] running `Command { std: "docker" "start" "-a" "4a2add0d4ddf37c404e113af11559d41c6b30519a1d12d4da4df9415fffed4fb", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.74 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling regex-syntax v0.6.18 [INFO] [stderr] Compiling bindgen v0.54.1 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling shlex v0.1.1 [INFO] [stderr] Compiling lazycell v1.2.1 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling pkg-config v0.3.18 [INFO] [stderr] Compiling ffmpeg-next v4.3.7 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling clang-sys v0.29.3 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling regex v1.3.9 [INFO] [stderr] Compiling cexpr v0.4.0 [INFO] [stderr] Compiling ffmpeg-sys-next v4.3.5 [INFO] [stdout] error[E0004]: non-exhaustive patterns: `sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE` and `sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE` not covered [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ffmpeg-next-4.3.7/src/util/format/pixel.rs:407:15 [INFO] [stdout] | [INFO] [stdout] 407 | match value { [INFO] [stdout] | ^^^^^ patterns `sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE` and `sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE` not covered [INFO] [stdout] | [INFO] [stdout] note: `sys::AVPixelFormat` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-408bbedfadd3a915/out/bindings.rs:3:174461 [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 `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] 676 ~ AV_PIX_FMT_Y210LE => Pixel::Y210LE, [INFO] [stdout] 677 ~ sys::AVPixelFormat::AV_PIX_FMT_X2RGB10LE | sys::AVPixelFormat::AV_PIX_FMT_X2RGB10BE => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED` and `sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS` not covered [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ffmpeg-next-4.3.7/src/util/frame/side_data.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 60 | match value { [INFO] [stdout] | ^^^^^ patterns `sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED` and `sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS` not covered [INFO] [stdout] | [INFO] [stdout] note: `sys::AVFrameSideDataType` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-408bbedfadd3a915/out/bindings.rs:3:194260 [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 `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] 93 ~ AV_FRAME_DATA_VIDEO_ENC_PARAMS => Type::VIDEO_ENC_PARAMS, [INFO] [stdout] 94 ~ sys::AVFrameSideDataType::AV_FRAME_DATA_SEI_UNREGISTERED | sys::AVFrameSideDataType::AV_FRAME_DATA_FILM_GRAIN_PARAMS => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `sys::AVCodecID::AV_CODEC_ID_PGX`, `sys::AVCodecID::AV_CODEC_ID_AVS3`, `sys::AVCodecID::AV_CODEC_ID_MSP2` and 11 more not covered [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ffmpeg-next-4.3.7/src/codec/id.rs:586:15 [INFO] [stdout] | [INFO] [stdout] 586 | match value { [INFO] [stdout] | ^^^^^ patterns `sys::AVCodecID::AV_CODEC_ID_PGX`, `sys::AVCodecID::AV_CODEC_ID_AVS3`, `sys::AVCodecID::AV_CODEC_ID_MSP2` and 11 more not covered [INFO] [stdout] | [INFO] [stdout] note: `sys::AVCodecID` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-408bbedfadd3a915/out/bindings.rs:3:231833 [INFO] [stdout] | [INFO] [stdout] 3 | ... ] pub enum AVCodecID { AV_CODEC_ID_NONE = 0 , AV_CODEC_ID_MPEG1VIDEO = 1 , # [ doc = "< preferred ID for MPEG-1/2 video decoding" ] AV_CODEC_ID_MPEG2VIDEO = 2 , AV_CODEC_ID_H261 = 3 , AV_CODEC_ID_H263 = 4 , AV_CODEC_ID_RV10 = 5 , AV_CODEC_ID_RV20 = 6 , AV_CODEC_ID_MJPEG = 7 , AV_CODEC_ID_MJPEGB = 8 , AV_CODEC_ID_LJPEG = 9 , AV_CODEC_ID_SP5X = 10 , AV_CODEC_ID_JPEGLS = 11 , AV_CODEC_ID_MPEG4 = 12 , AV_CODEC_ID_RAWVIDEO = 13 , AV_CODEC_ID_MSMPEG4V1 = 14 , AV_CODEC_ID_MSMPEG4V2 = 15 , AV_CODEC_ID_MSMPEG4V3 = 16 , AV_CODEC_ID_WMV1 = 17 , AV_CODEC_ID_WMV2 = 18 , AV_CODEC_ID_H263P = 19 , AV_CODEC_ID_H263I = 20 , AV_CODEC_ID_FLV1 = 21 , AV_CODEC_ID_SVQ1 = 22 , AV_CODEC_ID_SVQ3 = 23 , AV_CODEC_ID_DVVIDEO = 24 , AV_CODEC_ID_HUFFYUV = 25 , AV_CODEC_ID_CYUV = 26 , AV_CODEC_ID_H264 = 27 , AV_CODEC_ID_INDEO3 = 28 , AV_CODEC_ID_VP3 = 29 , AV_CODEC_ID_THEORA = 30 , AV_CODEC_ID_ASV1 = 31 , AV_CODEC_ID_ASV2 = 32 , AV_CODEC_ID_FFV1 = 33 , AV_CODEC_ID_4XM = 34 , AV_CODEC_ID_VCR1 = 35 , AV_CODEC_ID_CLJR = 36 , AV_CODEC_ID_MDEC = 37 , AV_CODEC_ID_ROQ = 38 , AV_CODEC_ID_INTERPLAY_VIDEO = 39 , AV_CODEC_ID_XAN_WC3 = 40 , AV_CODEC_ID_XAN_WC4 = 41 , AV_CODEC_ID_RPZA = 42 , AV_CODEC_ID_CINEPAK = 43 , AV_CODEC_ID_WS_VQA = 44 , AV_CODEC_ID_MSRLE = 45 , AV_CODEC_ID_MSVIDEO1 = 46 , AV_CODEC_ID_IDCIN = 47 , AV_CODEC_ID_8BPS = 48 , AV_CODEC_ID_SMC = 49 , AV_CODEC_ID_FLIC = 50 , AV_CODEC_ID_TRUEMOTION1 = 51 , AV_CODEC_ID_VMDVIDEO = 52 , AV_CODEC_ID_MSZH = 53 , AV_CODEC_ID_ZLIB = 54 , AV_CODEC_ID_QTRLE = 55 , AV_CODEC_ID_TSCC = 56 , AV_CODEC_ID_ULTI = 57 , AV_CODEC_ID_QDRAW = 58 , AV_CODEC_ID_VIXL = 59 , AV_CODEC_ID_QPEG = 60 , AV_CODEC_ID_PNG = 61 , AV_CODEC_ID_PPM = 62 , AV_CODEC_ID_PBM = 63 , AV_CODEC_ID_PGM = 64 , AV_CODEC_ID_PGMYUV = 65 , AV_CODEC_ID_PAM = 66 , AV_CODEC_ID_FFVHUFF = 67 , AV_CODEC_ID_RV30 = 68 , AV_CODEC_ID_RV40 = 69 , AV_CODEC_ID_VC1 = 70 , AV_CODEC_ID_WMV3 = 71 , AV_CODEC_ID_LOCO = 72 , AV_CODEC_ID_WNV1 = 73 , AV_CODEC_ID_AASC = 74 , AV_CODEC_ID_INDEO2 = 75 , AV_CODEC_ID_FRAPS = 76 , AV_CODEC_ID_TRUEMOTION2 = 77 , AV_CODEC_ID_BMP = 78 , AV_CODEC_ID_CSCD = 79 , AV_CODEC_ID_MMVIDEO = 80 , AV_CODEC_ID_ZMBV = 81 , AV_CODEC_ID_AVS = 82 , AV_CODEC_ID_SMACKVIDEO = 83 , AV_CODEC_ID_NUV = 84 , AV_CODEC_ID_KMVC = 85 , AV_CODEC_ID_FLASHSV = 86 , AV_CODEC_ID_CAVS = 87 , AV_CODEC_ID_JPEG2000 = 88 , AV_CODEC_ID_VMNC = 89 , AV_CODEC_ID_VP5 = 90 , AV_CODEC_ID_VP6 = 91 , AV_CODEC_ID_VP6F = 92 , AV_CODEC_ID_TARGA = 93 , AV_CODEC_ID_DSICINVIDEO = 94 , AV_CODEC_ID_TIERTEXSEQVIDEO = 95 , AV_CODEC_ID_TIFF = 96 , AV_CODEC_ID_GIF = 97 , AV_CODEC_ID_DXA = 98 , AV_CODEC_ID_DNXHD = 99 , AV_CODEC_ID_THP = 100 , AV_CODEC_ID_SGI = 101 , AV_CODEC_ID_C93 = 102 , AV_CODEC_ID_BETHSOFTVID = 103 , AV_CODEC_ID_PTX = 104 , AV_CODEC_ID_TXD = 105 , AV_CODEC_ID_VP6A = 106 , AV_CODEC_ID_AMV = 107 , AV_CODEC_ID_VB = 108 , AV_CODEC_ID_PCX = 109 , AV_CODEC_ID_SUNRAST = 110 , AV_CODEC_ID_INDEO4 = 111 , AV_CODEC_ID_INDEO5 = 112 , AV_CODEC_ID_MIMIC = 113 , AV_CODEC_ID_RL2 = 114 , AV_CODEC_ID_ESCAPE124 = 115 , AV_CODEC_ID_DIRAC = 116 , AV_CODEC_ID_BFI = 117 , AV_CODEC_ID_CMV = 118 , AV_CODEC_ID_MOTIONPIXELS = 119 , AV_CODEC_ID_TGV = 120 , AV_CODEC_ID_TGQ = 121 , AV_CODEC_ID_TQI = 122 , AV_CODEC_ID_AURA = 123 , AV_CODEC_ID_AURA2 = 124 , AV_CODEC_ID_V210X = 125 , AV_CODEC_ID_TMV = 126 , AV_CODEC_ID_V210 = 127 , AV_CODEC_ID_DPX = 128 , AV_CODEC_ID_MAD = 129 , AV_CODEC_ID_FRWU = 130 , AV_CODEC_ID_FLASHSV2 = 131 , AV_CODEC_ID_CDGRAPHICS = 132 , AV_CODEC_ID_R210 = 133 , AV_CODEC_ID_ANM = 134 , AV_CODEC_ID_BINKVIDEO = 135 , AV_CODEC_ID_IFF_ILBM = 136 , AV_CODEC_ID_KGV1 = 137 , AV_CODEC_ID_YOP = 138 , AV_CODEC_ID_VP8 = 139 , AV_CODEC_ID_PICTOR = 140 , AV_CODEC_ID_ANSI = 141 , AV_CODEC_ID_A64_MULTI = 142 , AV_CODEC_ID_A64_MULTI5 = 143 , AV_CODEC_ID_R10K = 144 , AV_CODEC_ID_MXPEG = 145 , AV_CODEC_ID_LAGARITH = 146 , AV_CODEC_ID_PRORES = 147 , AV_CODEC_ID_JV = 148 , AV_CODEC_ID_DFA = 149 , AV_CODEC_ID_WMV3IMAGE = 150 , AV_CODEC_ID_VC1IMAGE = 151 , AV_CODEC_ID_UTVIDEO = 152 , AV_CODEC_ID_BMV_VIDEO = 153 , AV_CODEC_ID_VBLE = 154 , AV_CODEC_ID_DXTORY = 155 , AV_CODEC_ID_V410 = 156 , AV_CODEC_ID_XWD = 157 , AV_CODEC_ID_CDXL = 158 , AV_CODEC_ID_XBM = 159 , AV_CODEC_ID_ZEROCODEC = 160 , AV_CODEC_ID_MSS1 = 161 , AV_CODEC_ID_MSA1 = 162 , AV_CODEC_ID_TSCC2 = 163 , AV_CODEC_ID_MTS2 = 164 , AV_CODEC_ID_CLLC = 165 , AV_CODEC_ID_MSS2 = 166 , AV_CODEC_ID_VP9 = 167 , AV_CODEC_ID_AIC = 168 , AV_CODEC_ID_ESCAPE130 = 169 , AV_CODEC_ID_G2M = 170 , AV_CODEC_ID_WEBP = 171 , AV_CODEC_ID_HNM4_VIDEO = 172 , AV_CODEC_ID_HEVC = 173 , AV_CODEC_ID_FIC = 174 , AV_CODEC_ID_ALIAS_PIX = 175 , AV_CODEC_ID_BRENDER_PIX = 176 , AV_CODEC_ID_PAF_VIDEO = 177 , AV_CODEC_ID_EXR = 178 , AV_CODEC_ID_VP7 = 179 , AV_CODEC_ID_SANM = 180 , AV_CODEC_ID_SGIRLE = 181 , AV_CODEC_ID_MVC1 = 182 , AV_CODEC_ID_MVC2 = 183 , AV_CODEC_ID_HQX = 184 , AV_CODEC_ID_TDSC = 185 , AV_CODEC_ID_HQ_HQA = 186 , AV_CODEC_ID_HAP = 187 , AV_CODEC_ID_DDS = 188 , AV_CODEC_ID_DXV = 189 , AV_CODEC_ID_SCREENPRESSO = 190 , AV_CODEC_ID_RSCC = 191 , AV_CODEC_ID_AVS2 = 192 , AV_CODEC_ID_PGX = 193 , AV_CODEC_ID_AVS3 = 194 , AV_CODEC_ID_MSP2 = 195 , AV_CODEC_ID_VVC = 196 , AV_CODEC_ID_Y41P = 32768 , AV_CODEC_ID_AVRP = 32769 , AV_CODEC_ID_012V = 32770 , AV_CODEC_ID_AVUI = 32771 , AV_CODEC_ID_AYUV = 32772 , AV_CODEC_ID_TARGA_Y216 = 32773 , AV_CODEC_ID_V308 = 32774 , AV_CODEC_ID_V408 = 32775 , AV_CODEC_ID_YUV4 = 32776 , AV_CODEC_ID_AVRN = 32777 , AV_CODEC_ID_CPIA = 32778 , AV_CODEC_ID_XFACE = 32779 , AV_CODEC_ID_SNOW = 32780 , AV_CODEC_ID_SMVJPEG = 32781 , AV_CODEC_ID_APNG = 32782 , AV_CODEC_ID_DAALA = 32783 , AV_CODEC_ID_CFHD = 32784 , AV_CODEC_ID_TRUEMOTION2RT = 32785 , AV_CODEC_ID_M101 = 32786 , AV_CODEC_ID_MAGICYUV = 32787 , AV_CODEC_ID_SHEERVIDEO = 32788 , AV_CODEC_ID_YLC = 32789 , AV_CODEC_ID_PSD = 32790 , AV_CODEC_ID_PIXLET = 32791 , AV_CODEC_ID_SPEEDHQ = 32792 , AV_CODEC_ID_FMVC = 32793 , AV_CODEC_ID_SCPR = 32794 , AV_CODEC_ID_CLEARVIDEO = 32795 , AV_CODEC_ID_XPM = 32796 , AV_CODEC_ID_AV1 = 32797 , AV_CODEC_ID_BITPACKED = 32798 , AV_CODEC_ID_MSCC = 32799 , AV_CODEC_ID_SRGC = 32800 , AV_CODEC_ID_SVG = 32801 , AV_CODEC_ID_GDV = 32802 , AV_CODEC_ID_FITS = 32803 , AV_CODEC_ID_IMM4 = 32804 , AV_CODEC_ID_PROSUMER = 32805 , AV_CODEC_ID_MWSC = 32806 , AV_CODEC_ID_WCMV = 32807 , AV_CODEC_ID_RASC = 32808 , AV_CODEC_ID_HYMT = 32809 , AV_CODEC_ID_ARBC = 32810 , AV_CODEC_ID_AGM = 32811 , AV_CODEC_ID_LSCR = 32812 , AV_CODEC_ID_VP4 = 32813 , AV_CODEC_ID_IMM5 = 32814 , AV_CODEC_ID_MVDV = 32815 , AV_CODEC_ID_MVHA = 32816 , AV_CODEC_ID_CDTOONS = 32817 , AV_CODEC_ID_MV30 = 32818 , AV_CODEC_ID_NOTCHLC = 32819 , AV_CODEC_ID_PFM = 32820 , AV_CODEC_ID_MOBICLIP = ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ --------------- ---------------- ---------------- --------------- not covered -------------------- not covered [INFO] [stdout] | | | | [INFO] [stdout] | | | not covered [INFO] [stdout] | | not covered [INFO] [stdout] | not covered [INFO] [stdout] = note: the matched value is of type `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] 1141~ AV_CODEC_ID_EPG => Id::EPG, [INFO] [stdout] 1142~ _ => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE` not covered [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ffmpeg-next-4.3.7/src/codec/packet/side_data.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | match value { [INFO] [stdout] | ^^^^^ pattern `sys::AVPacketSideDataType::AV_PKT_DATA_S12M_TIMECODE` not covered [INFO] [stdout] | [INFO] [stdout] note: `sys::AVPacketSideDataType` defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-408bbedfadd3a915/out/bindings.rs:3:261143 [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 `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] 96 ~ AV_PKT_DATA_DOVI_CONF => Type::DOVI_CONF, [INFO] [stdout] 97 ~ 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 `ffmpeg-next` (lib) due to 5 previous errors [INFO] running `Command { std: "docker" "inspect" "4a2add0d4ddf37c404e113af11559d41c6b30519a1d12d4da4df9415fffed4fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a2add0d4ddf37c404e113af11559d41c6b30519a1d12d4da4df9415fffed4fb", kill_on_drop: false }` [INFO] [stdout] 4a2add0d4ddf37c404e113af11559d41c6b30519a1d12d4da4df9415fffed4fb