>>> wl-screenrec: Building testing/wl-screenrec 0.2.0-r0 (using abuild 3.16.0-r0) started Sun, 22 Mar 2026 13:50:18 +0000 >>> wl-screenrec: Validating /home/buildozer/aports/testing/wl-screenrec/APKBUILD... >>> wl-screenrec: Analyzing dependencies... >>> wl-screenrec: Installing for build: build-base cargo ffmpeg-dev libva-dev clang-dev ( 1/136) Installing libffi (3.5.2-r0) ( 2/136) Installing xz-libs (5.8.2-r0) ( 3/136) Installing libxml2 (2.13.9-r0) ( 4/136) Installing llvm22-libs (22.1.1-r0) ( 5/136) Installing scudo-malloc (22.1.1-r0) ( 6/136) Installing rust (1.94.0-r0) ( 7/136) Installing sqlite-libs (3.51.2-r1) ( 8/136) Installing cargo (1.94.0-r0) ( 9/136) Installing libSvtAv1Enc (4.0.1-r0) ( 10/136) Installing aom-libs (3.13.2-r0) ( 11/136) Installing libxau (1.0.12-r0) ( 12/136) Installing libmd (1.1.0-r0) ( 13/136) Installing libbsd (0.12.2-r0) ( 14/136) Installing libxdmcp (1.1.5-r1) ( 15/136) Installing libxcb (1.17.0-r1) ( 16/136) Installing libx11 (1.8.13-r0) ( 17/136) Installing hwdata-pci (0.405-r0) ( 18/136) Installing libpciaccess (0.18.1-r1) ( 19/136) Installing libdrm (2.4.131-r0) ( 20/136) Installing libxext (1.3.7-r0) ( 21/136) Installing libxfixes (6.0.2-r0) ( 22/136) Installing wayland-libs-client (1.25.0-r0) ( 23/136) Installing libva (2.23.0-r0) ( 24/136) Installing libvdpau (1.5-r4) ( 25/136) Installing ffmpeg-libavutil (8.1-r0) ( 26/136) Installing libdav1d (1.5.3-r0) ( 27/136) Installing lcms2 (2.17-r0) ( 28/136) Installing libjxl (0.11.1-r5) ( 29/136) Installing lame-libs (3.100-r5) ( 30/136) Installing opus (1.6.1-r0) ( 31/136) Installing rav1e-libs (0.8.1-r0) ( 32/136) Installing soxr (0.1.3-r7) ( 33/136) Installing ffmpeg-libswresample (8.1-r0) ( 34/136) Installing libogg (1.3.6-r0) ( 35/136) Installing libtheora (1.2.0-r0) ( 36/136) Installing libvorbis (1.3.7-r2) ( 37/136) Installing libvpx (1.15.2-r0) ( 38/136) Installing libsharpyuv (1.6.0-r0) ( 39/136) Installing libwebp (1.6.0-r0) ( 40/136) Installing libwebpmux (1.6.0-r0) ( 41/136) Installing x264-libs (0.164.3108-r1) ( 42/136) Installing numactl (2.0.19-r0) ( 43/136) Installing x265-libs (4.1-r0) ( 44/136) Installing xvidcore (1.3.7-r2) ( 45/136) Installing ffmpeg-libavcodec (8.1-r0) ( 46/136) Installing alsa-lib (1.2.15.3-r0) ( 47/136) Installing libbz2 (1.0.8-r6) ( 48/136) Installing libpng (1.6.55-r0) ( 49/136) Installing freetype (2.14.2-r0) ( 50/136) Installing fontconfig (2.17.1-r0) ( 51/136) Installing fribidi (1.0.16-r3) ( 52/136) Installing libintl (0.24.1-r1) ( 53/136) Installing libeconf (0.8.3-r0) ( 54/136) Installing libblkid (2.41.3-r0) ( 55/136) Installing libmount (2.41.3-r0) ( 56/136) Installing glib (2.88.0-r0) ( 57/136) Installing graphite2 (1.3.14-r6) ( 58/136) Installing harfbuzz (12.3.2-r0) ( 59/136) Installing libunibreak (6.1-r0) ( 60/136) Installing libass (0.17.4-r1) ( 61/136) Installing libudfread (1.2.0-r1) ( 62/136) Installing libbluray (1.4.0-r0) ( 63/136) Installing mpg123-libs (1.33.4-r0) ( 64/136) Installing libopenmpt (0.8.4-r0) ( 65/136) Installing mbedtls (3.6.5-r0) ( 66/136) Installing librist (0.2.11-r0) ( 67/136) Installing libsrt (1.5.3-r1) ( 68/136) Installing libssh (0.11.3-r0) ( 69/136) Installing libsodium (1.0.21-r0) ( 70/136) Installing libzmq (4.3.5-r2) ( 71/136) Installing ffmpeg-libavformat (8.1-r0) ( 72/136) Installing serd-libs (0.32.8-r0) ( 73/136) Installing zix-libs (0.8.0-r0) ( 74/136) Installing sord-libs (0.16.22-r0) ( 75/136) Installing sratom (0.6.20-r0) ( 76/136) Installing lilv-libs (0.24.26-r0) ( 77/136) Installing libdovi (3.3.2-r0) ( 78/136) Installing spirv-tools (1.4.341.0-r0) ( 79/136) Installing glslang-libs (1.4.341.0-r0) ( 80/136) Installing shaderc (2025.3-r1) ( 81/136) Installing vulkan-loader (1.4.321.0-r0) ( 82/136) Installing libplacebo (7.360.1-r0) ( 83/136) Installing ffmpeg-libswscale (8.1-r0) ( 84/136) Installing vidstab (1.1.1-r0) ( 85/136) Installing zimg (3.0.6-r0) ( 86/136) Installing ffmpeg-libavfilter (8.1-r0) ( 87/136) Installing libasyncns (0.8-r5) ( 88/136) Installing dbus-libs (1.16.2-r2) ( 89/136) Installing libltdl (2.6.0-r1) ( 90/136) Installing orc (0.4.41-r0) ( 91/136) Installing libflac (1.4.3-r2) ( 92/136) Installing libsndfile (1.2.2-r2) ( 93/136) Installing speexdsp (1.2.1-r2) ( 94/136) Installing tdb-libs (1.4.15-r0) ( 95/136) Installing libpulse (17.0-r7) ( 96/136) Installing libjpeg-turbo (3.1.3-r0) ( 97/136) Installing json-c (0.18-r1) ( 98/136) Installing v4l-utils-libs (1.32.0-r0) ( 99/136) Installing ffmpeg-libavdevice (8.1-r0) (100/136) Installing ffmpeg-dev (8.1-r0) (101/136) Installing xorgproto (2025.1-r0) (102/136) Installing libxau-dev (1.0.12-r0) (103/136) Installing gdbm (1.26-r0) (104/136) Installing mpdecimal (4.0.1-r0) (105/136) Installing libpanelw (6.6_p20251231-r0) (106/136) Installing python3 (3.12.12-r0) (107/136) Installing python3-pycache-pyc0 (3.12.12-r0) (108/136) Installing pyc (3.12.12-r0) (109/136) Installing xcb-proto-pyc (1.17.0-r0) (110/136) Installing python3-pyc (3.12.12-r0) (111/136) Installing xcb-proto (1.17.0-r0) (112/136) Installing libxdmcp-dev (1.1.5-r1) (113/136) Installing libxcb-dev (1.17.0-r1) (114/136) Installing xtrans (1.6.0-r0) (115/136) Installing libx11-dev (1.8.13-r0) (116/136) Installing libxext-dev (1.3.7-r0) (117/136) Installing libxfixes-dev (6.0.2-r0) (118/136) Installing linux-headers (6.19.9-r0) (119/136) Installing libpciaccess-dev (0.18.1-r1) (120/136) Installing libdrm-dev (2.4.131-r0) (121/136) Installing expat (2.7.5-r0) (122/136) Installing expat-dev (2.7.5-r0) (123/136) Installing libffi-dev (3.5.2-r0) (124/136) Installing wayland-libs-cursor (1.25.0-r0) (125/136) Installing wayland-libs-egl (1.25.0-r0) (126/136) Installing wayland-libs-server (1.25.0-r0) (127/136) Installing wayland-dev (1.25.0-r0) (128/136) Installing libva-dev (2.23.0-r0) (129/136) Installing clang22-headers (22.1.1-r0) (130/136) Installing clang22-libs (22.1.1-r0) (131/136) Installing llvm22-linker-tools (22.1.1-r0) (132/136) Installing clang22 (22.1.1-r0) (133/136) Installing clang22-extra-tools (22.1.1-r0) (134/136) Installing clang22-libclang (22.1.1-r0) (135/136) Installing clang22-dev (22.1.1-r0) (136/136) Installing .makedepends-wl-screenrec (20260322.135022) Executing busybox-1.37.0-r31.trigger Executing glib-2.88.0-r0.trigger OK: 1083.4 MiB in 241 packages >>> wl-screenrec: Cleaning up srcdir >>> wl-screenrec: Cleaning up pkgdir >>> wl-screenrec: Cleaning up tmpdir >>> wl-screenrec: Fetching https://distfiles.alpinelinux.org/distfiles/edge/wl-screenrec-0.2.0.tar.gz /var/cache/distfiles/edge/wl-screenrec-0.2.0.tar.gz: OK >>> wl-screenrec: Fetching https://distfiles.alpinelinux.org/distfiles/edge/wl-screenrec-0.2.0.tar.gz /var/cache/distfiles/edge/wl-screenrec-0.2.0.tar.gz: OK >>> wl-screenrec: Unpacking /var/cache/distfiles/edge/wl-screenrec-0.2.0.tar.gz... Updating git repository `https://github.com/russelltg/rust-ffmpeg-sys` Updating crates.io index Downloading crates ... Downloaded wayland-protocols-wlr v0.3.9 Downloaded wayland-scanner v0.31.7 Downloaded quote v1.0.40 Downloaded anstyle-query v1.1.4 Downloaded anstyle-parse v0.2.7 Downloaded clap_derive v4.5.47 Downloaded anyhow v1.0.99 Downloaded serde v1.0.219 Downloaded ffmpeg-next v8.0.0 Downloaded nom v7.1.3 Downloaded time v0.3.43 Downloaded itertools v0.13.0 Downloaded serde_json v1.0.143 Downloaded clap_builder v4.5.47 Downloaded quick-xml v0.37.5 Downloaded bindgen v0.72.1 Downloaded aho-corasick v1.1.3 Downloaded wayland-protocols v0.32.9 Downloaded regex v1.11.2 Downloaded syn v2.0.106 Downloaded mio v1.0.4 Downloaded minimal-lexical v0.2.1 Downloaded rustix v0.38.44 Downloaded regex-syntax v0.8.6 Downloaded nix v0.30.1 Downloaded cc v1.2.36 Downloaded rustix v1.0.8 Downloaded ash v0.38.0+1.3.281 Downloaded memchr v2.7.5 Downloaded wayland-backend v0.3.11 Downloaded clap_complete v4.5.57 Downloaded bytemuck v1.23.2 Downloaded signal-hook v0.3.18 Downloaded deranged v0.5.3 Downloaded simplelog v0.12.2 Downloaded log v0.4.28 Downloaded wayland-client v0.31.11 Downloaded regex-automata v0.4.10 Downloaded proc-macro2 v1.0.101 Downloaded clap v4.5.47 Downloaded drm v0.14.1 Downloaded glob v0.3.3 Downloaded clang-sys v1.8.1 Downloaded ryu v1.0.20 Downloaded signal-hook-registry v1.4.6 Downloaded libc v0.2.175 Downloaded termcolor v1.4.1 Downloaded bitflags v2.9.4 Downloaded smallvec v1.15.1 Downloaded unicode-ident v1.0.18 Downloaded utf8parse v0.2.2 Downloaded anstream v0.6.20 Downloaded clap_lex v0.7.5 Downloaded heck v0.5.0 Downloaded bytemuck_derive v1.10.1 Downloaded drm-fourcc v2.2.0 Downloaded cexpr v0.6.0 Downloaded libloading v0.8.8 Downloaded either v1.15.0 Downloaded num_cpus v1.17.0 Downloaded log-once v0.4.1 Downloaded cfg-if v1.0.3 Downloaded cfg_aliases v0.2.1 Downloaded signal-hook-mio v0.2.4 Downloaded num_threads v0.1.7 Downloaded powerfmt v0.2.0 Downloaded time-macros v0.2.24 Downloaded thiserror-impl v2.0.16 Downloaded thiserror v2.0.16 Downloaded find-msvc-tools v0.1.1 Downloaded shlex v1.3.0 Downloaded pkg-config v0.3.32 Downloaded wayland-sys v0.31.7 Downloaded colorchoice v1.0.4 Downloaded is_terminal_polyfill v1.70.1 Downloaded anstyle v1.0.11 Downloaded strsim v0.11.1 Downloaded drm-sys v0.8.0 Downloaded drm-ffi v0.9.0 Downloaded rustc-hash v2.1.1 Downloaded human-size v0.4.3 Downloaded itoa v1.0.15 Downloaded num-conv v0.1.0 Downloaded time-core v0.1.6 Downloaded downcast-rs v1.2.1 Downloaded errno v0.3.14 Downloaded linux-raw-sys v0.6.5 Downloaded linux-raw-sys v0.4.15 Downloaded linux-raw-sys v0.9.4 Compiling proc-macro2 v1.0.101 Compiling unicode-ident v1.0.18 Compiling libc v0.2.175 Compiling memchr v2.7.5 Compiling shlex v1.3.0 Compiling pkg-config v0.3.32 Compiling find-msvc-tools v0.1.1 Compiling glob v0.3.3 Compiling regex-syntax v0.8.6 Compiling cfg-if v1.0.3 Compiling bitflags v2.9.4 Compiling minimal-lexical v0.2.1 Compiling either v1.15.0 Compiling bindgen v0.72.1 Compiling log v0.4.28 Compiling rustc-hash v2.1.1 Compiling rustix v1.0.8 Compiling linux-raw-sys v0.9.4 Compiling utf8parse v0.2.2 Compiling drm-sys v0.8.0 Compiling downcast-rs v1.2.1 Compiling smallvec v1.15.1 Compiling colorchoice v1.0.4 Compiling wayland-client v0.31.11 Compiling anstyle-query v1.1.4 Compiling is_terminal_polyfill v1.70.1 Compiling rustix v0.38.44 Compiling anstyle v1.0.11 Compiling powerfmt v0.2.0 Compiling linux-raw-sys v0.4.15 Compiling time-core v0.1.6 Compiling signal-hook v0.3.18 Compiling strsim v0.11.1 Compiling clap_lex v0.7.5 Compiling drm-fourcc v2.2.0 Compiling linux-raw-sys v0.6.5 Compiling heck v0.5.0 Compiling num-conv v0.1.0 Compiling thiserror v2.0.16 Compiling anyhow v1.0.99 Compiling ffmpeg-next v8.0.0 Compiling num_threads v0.1.7 Compiling wl-screenrec v0.2.0 (/home/buildozer/aports/testing/wl-screenrec/src/wl-screenrec-0.2.0) Compiling termcolor v1.4.1 Compiling human-size v0.4.3 Compiling libloading v0.8.8 Compiling anstyle-parse v0.2.7 Compiling cc v1.2.36 Compiling log-once v0.4.1 Compiling itertools v0.13.0 Compiling deranged v0.5.3 Compiling time-macros v0.2.24 Compiling anstream v0.6.20 Compiling clang-sys v1.8.1 Compiling wayland-sys v0.31.7 Compiling clap_builder v4.5.47 Compiling nom v7.1.3 Compiling quick-xml v0.37.5 Compiling quote v1.0.40 Compiling num_cpus v1.17.0 Compiling signal-hook-registry v1.4.6 Compiling mio v1.0.4 Compiling syn v2.0.106 Compiling wayland-scanner v0.31.7 Compiling wayland-backend v0.3.11 Compiling signal-hook-mio v0.2.4 Compiling regex-automata v0.4.10 Compiling time v0.3.43 Compiling cexpr v0.6.0 Compiling drm-ffi v0.9.0 Compiling simplelog v0.12.2 Compiling regex v1.11.2 Compiling clap_derive v4.5.47 Compiling bytemuck_derive v1.10.1 Compiling thiserror-impl v2.0.16 Compiling bytemuck v1.23.2 Compiling drm v0.14.1 Compiling clap v4.5.47 Compiling clap_complete v4.5.57 Compiling wayland-protocols v0.32.9 Compiling ffmpeg-sys-next v8.0.1 (https://github.com/russelltg/rust-ffmpeg-sys?branch=vulkan#ff4b564d) Compiling wayland-protocols-wlr v0.3.9 error[E0004]: non-exhaustive patterns: `sys::AVColorPrimaries::AVCOL_PRI_EXT_BASE` and `sys::AVColorPrimaries::AVCOL_PRI_EXT_NB` not covered --> /home/buildozer/aports/testing/wl-screenrec/tmp/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ffmpeg-next-8.0.0/src/util/color/primaries.rs:48:15 | 48 | match value { | ^^^^^ patterns `sys::AVColorPrimaries::AVCOL_PRI_EXT_BASE` and `sys::AVColorPrimaries::AVCOL_PRI_EXT_NB` not covered | note: `sys::AVColorPrimaries` defined here --> /home/buildozer/aports/testing/wl-screenrec/src/wl-screenrec-0.2.0/target/release/build/ffmpeg-sys-next-41532b959335efbf/out/bindings.rs:3:123635 | 3 | ...)] pub enum AVColorPrimaries { AVCOL_PRI_RESERVED0 = 0 , AVCOL_PRI_BT709 = 1 , AVCOL_PRI_UNSPECIFIED = 2 , AVCOL_PRI_RESERVED = 3 , AVCOL_PRI_BT470M = 4 , AVCOL_PRI_BT470BG = 5 , AVCOL_PRI_SMPTE170M = 6 , AVCOL_PRI_SMPTE240M = 7 , AVCOL_PRI_FILM = 8 , AVCOL_PRI_BT2020 = 9 , AVCOL_PRI_SMPTE428 = 10 , AVCOL_PRI_SMPTE431 = 11 , AVCOL_PRI_SMPTE432 = 12 , AVCOL_PRI_EBU3213 = 22 , AVCOL_PRI_NB = 23 , AVCOL_PRI_EXT_BASE = 256 , AVCOL_PRI_EXT_NB = ... | ^^^^^^^^^^^^^^^^^^^^^^^^^ ------------------ ---------------- not covered | | | not covered = note: the matched value is of type `sys::AVColorPrimaries` 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 | 68 ~ AVCOL_PRI_EBU3213 => Primaries::EBU3213, 69 ~ sys::AVColorPrimaries::AVCOL_PRI_EXT_BASE | sys::AVColorPrimaries::AVCOL_PRI_EXT_NB => todo!(), | error[E0004]: non-exhaustive patterns: `sys::AVColorTransferCharacteristic::AVCOL_TRC_EXT_BASE` and `sys::AVColorTransferCharacteristic::AVCOL_TRC_EXT_NB` not covered --> /home/buildozer/aports/testing/wl-screenrec/tmp/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ffmpeg-next-8.0.0/src/util/color/transfer_characteristic.rs:45:15 | 45 | match value { | ^^^^^ patterns `sys::AVColorTransferCharacteristic::AVCOL_TRC_EXT_BASE` and `sys::AVColorTransferCharacteristic::AVCOL_TRC_EXT_NB` not covered | note: `sys::AVColorTransferCharacteristic` defined here --> /home/buildozer/aports/testing/wl-screenrec/src/wl-screenrec-0.2.0/target/release/build/ffmpeg-sys-next-41532b959335efbf/out/bindings.rs:3:124630 | 3 | ...)] pub enum AVColorTransferCharacteristic { AVCOL_TRC_RESERVED0 = 0 , AVCOL_TRC_BT709 = 1 , AVCOL_TRC_UNSPECIFIED = 2 , AVCOL_TRC_RESERVED = 3 , AVCOL_TRC_GAMMA22 = 4 , AVCOL_TRC_GAMMA28 = 5 , AVCOL_TRC_SMPTE170M = 6 , AVCOL_TRC_SMPTE240M = 7 , AVCOL_TRC_LINEAR = 8 , AVCOL_TRC_LOG = 9 , AVCOL_TRC_LOG_SQRT = 10 , AVCOL_TRC_IEC61966_2_4 = 11 , AVCOL_TRC_BT1361_ECG = 12 , AVCOL_TRC_IEC61966_2_1 = 13 , AVCOL_TRC_BT2020_10 = 14 , AVCOL_TRC_BT2020_12 = 15 , AVCOL_TRC_SMPTE2084 = 16 , AVCOL_TRC_SMPTE428 = 17 , AVCOL_TRC_ARIB_STD_B67 = 18 , AVCOL_TRC_NB = 19 , AVCOL_TRC_EXT_BASE = 256 , AVCOL_TRC_EXT_NB = ... | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ------------------ ---------------- not covered | | | not covered = note: the matched value is of type `sys::AVColorTransferCharacteristic` 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 | 65 ~ AVCOL_TRC_ARIB_STD_B67 => TransferCharacteristic::ARIB_STD_B67, 66 ~ sys::AVColorTransferCharacteristic::AVCOL_TRC_EXT_BASE | sys::AVColorTransferCharacteristic::AVCOL_TRC_EXT_NB => todo!(), | error[E0004]: non-exhaustive patterns: `sys::AVFrameSideDataType::AV_FRAME_DATA_EXIF` not covered --> /home/buildozer/aports/testing/wl-screenrec/tmp/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ffmpeg-next-8.0.0/src/util/frame/side_data.rs:89:15 | 89 | match value { | ^^^^^ pattern `sys::AVFrameSideDataType::AV_FRAME_DATA_EXIF` not covered | note: `sys::AVFrameSideDataType` defined here --> /home/buildozer/aports/testing/wl-screenrec/src/wl-screenrec-0.2.0/target/release/build/ffmpeg-sys-next-41532b959335efbf/out/bindings.rs:3:139835 | 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_S12M_TIMECODE = 16 , AV_FRAME_DATA_DYNAMIC_HDR_PLUS = 17 , AV_FRAME_DATA_REGIONS_OF_INTEREST = 18 , AV_FRAME_DATA_VIDEO_ENC_PARAMS = 19 , AV_FRAME_DATA_SEI_UNREGISTERED = 20 , AV_FRAME_DATA_FILM_GRAIN_PARAMS = 21 , AV_FRAME_DATA_DETECTION_BBOXES = 22 , AV_FRAME_DATA_DOVI_RPU_BUFFER = 23 , AV_FRAME_DATA_DOVI_METADATA = 24 , AV_FRAME_DATA_DYNAMIC_HDR_VIVID = 25 , AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT = 26 , AV_FRAME_DATA_VIDEO_HINT = 27 , AV_FRAME_DATA_LCEVC = 28 , AV_FRAME_DATA_VIEW_ID = 29 , AV_FRAME_DATA_3D_REFERENCE_DISPLAYS = 30 , AV_FRAME_DATA_EXIF = ... | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ------------------ not covered = note: the matched value is of type `sys::AVFrameSideDataType` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 150 ~ AV_FRAME_DATA_3D_REFERENCE_DISPLAYS => Type::THREE_D_REFERENCE_DISPLAYS, 151 ~ sys::AVFrameSideDataType::AV_FRAME_DATA_EXIF => todo!(), | error[E0004]: non-exhaustive patterns: `sys::AVCodecID::AV_CODEC_ID_JPEGXS`, `sys::AVCodecID::AV_CODEC_ID_ADPCM_IMA_HVQM4`, `sys::AVCodecID::AV_CODEC_ID_ADPCM_IMA_PDA` and 7 more not covered --> /home/buildozer/aports/testing/wl-screenrec/tmp/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ffmpeg-next-8.0.0/src/codec/id.rs:711:15 | 711 | match value { | ^^^^^ patterns `sys::AVCodecID::AV_CODEC_ID_JPEGXS`, `sys::AVCodecID::AV_CODEC_ID_ADPCM_IMA_HVQM4`, `sys::AVCodecID::AV_CODEC_ID_ADPCM_IMA_PDA` and 7 more not covered | note: `sys::AVCodecID` defined here --> /home/buildozer/aports/testing/wl-screenrec/src/wl-screenrec-0.2.0/target/release/build/ffmpeg-sys-next-41532b959335efbf/out/bindings.rs:3:163572 | 3 | ...)] pub enum AVCodecID { AV_CODEC_ID_NONE = 0 , AV_CODEC_ID_MPEG1VIDEO = 1 , 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 = 197 , AV_CODEC_ID_AVRP = 198 , AV_CODEC_ID_012V = 199 , AV_CODEC_ID_AVUI = 200 , AV_CODEC_ID_TARGA_Y216 = 201 , AV_CODEC_ID_V308 = 202 , AV_CODEC_ID_V408 = 203 , AV_CODEC_ID_YUV4 = 204 , AV_CODEC_ID_AVRN = 205 , AV_CODEC_ID_CPIA = 206 , AV_CODEC_ID_XFACE = 207 , AV_CODEC_ID_SNOW = 208 , AV_CODEC_ID_SMVJPEG = 209 , AV_CODEC_ID_APNG = 210 , AV_CODEC_ID_DAALA = 211 , AV_CODEC_ID_CFHD = 212 , AV_CODEC_ID_TRUEMOTION2RT = 213 , AV_CODEC_ID_M101 = 214 , AV_CODEC_ID_MAGICYUV = 215 , AV_CODEC_ID_SHEERVIDEO = 216 , AV_CODEC_ID_YLC = 217 , AV_CODEC_ID_PSD = 218 , AV_CODEC_ID_PIXLET = 219 , AV_CODEC_ID_SPEEDHQ = 220 , AV_CODEC_ID_FMVC = 221 , AV_CODEC_ID_SCPR = 222 , AV_CODEC_ID_CLEARVIDEO = 223 , AV_CODEC_ID_XPM = 224 , AV_CODEC_ID_AV1 = 225 , AV_CODEC_ID_BITPACKED = 226 , AV_CODEC_ID_MSCC = 227 , AV_CODEC_ID_SRGC = 228 , AV_CODEC_ID_SVG = 229 , AV_CODEC_ID_GDV = 230 , AV_CODEC_ID_FITS = 231 , AV_CODEC_ID_IMM4 = 232 , AV_CODEC_ID_PROSUMER = 233 , AV_CODEC_ID_MWSC = 234 , AV_CODEC_ID_WCMV = 235 , AV_CODEC_ID_RASC = 236 , AV_CODEC_ID_HYMT = 237 , AV_CODEC_ID_ARBC = 238 , AV_CODEC_ID_AGM = 239 , AV_CODEC_ID_LSCR = 240 , AV_CODEC_ID_VP4 = 241 , AV_CODEC_ID_IMM5 = 242 , AV_CODEC_ID_MVDV = 243 , AV_CODEC_ID_MVHA = 244 , AV_CODEC_ID_CDTOONS = 245 , AV_CODEC_ID_MV30 = 246 , AV_CODEC_ID_NOTCHLC = 247 , AV_CODEC_ID_PFM = 248 , AV_CODEC_ID_MOBICLIP = 249 , AV_CODEC_ID_PHOTOCD = 250 , AV_CODEC_ID_IPU = 251 , AV_CODEC_ID_ARGO = 252 , AV_CODEC_ID_CRI = 253 , AV_CODEC_ID_SIMBIOSIS_IMX = 254 , AV_CODEC_ID_SGA_VIDEO = 255 , AV_CODEC_ID_GEM = 256 , AV_CODEC_ID_VBN = 257 , AV_CODEC_ID_JPEGXL = 258 , AV_CODEC_ID_QOI = 259 , AV_CODEC_ID_PHM = 260 , AV_CODEC_ID_RADIANCE_HDR = 261 , AV_CODEC_ID_WBMP = 262 , AV_CODEC_ID_MEDIA100 = 263 , AV_CODEC_ID_VQC = 264 , AV_CODEC_ID_PDV = 265 , AV_CODEC_ID_EVC = 266 , AV_CODEC_ID_RTV1 = 267 , AV_CODEC_ID_VMIX = 268 , AV_CODEC_ID_LEAD = 269 , AV_CODEC_ID_DNXUC = 270 , AV_CODEC_ID_RV60 = 271 , AV_CODEC_ID_JPEGXL_ANIM = 272 , AV_CODEC_ID_APV = 273 , AV_CODEC_ID_PRORES_RAW = 274 , AV_CODEC_ID_JPEGXS = 275 , AV_CODEC_ID_PCM_S16LE = 65536 , AV_CODEC_ID_PCM_S16BE = 65537 , AV_CODEC_ID_PCM_U16LE = 65538 , AV_CODEC_ID_PCM_U16BE = 65539 , AV_CODEC_ID_PCM_S8 = 65540 , AV_CODEC_ID_PCM_U8 = 65541 , AV_CODEC_ID_PCM_MULAW = 65542 , AV_CODEC_ID_PCM_ALAW = 65543 , AV_CODEC_ID_PCM_S32LE = 65544 , AV_CODEC_ID_PCM_S32BE = 65545 , AV_CODEC_ID_PCM_U32LE = 65546 , AV_CODEC_ID_PCM_U32BE = 65547 , AV_CODEC_ID_PCM_S24LE = 65548 , AV_CODEC_ID_PCM_S24BE = 65549 , AV_CODEC_ID_PCM_U24LE = 65550 , AV_CODEC_ID_PCM_U24BE = 65551 , AV_CODEC_ID_PCM_S24DAUD = 65552 , AV_CODEC_ID_PCM_ZORK = 65553 , AV_CODEC_ID_PCM_S16LE_PLANAR = 65554 , AV_CODEC_ID_PCM_DVD = 65555 , AV_CODEC_ID_PCM_F32BE = 65556 , AV_CODEC_ID_PCM_F32LE = 65557 , AV_CODEC_ID_PCM_F64BE = 65558 , AV_CODEC_ID_PCM_F64LE = 65559 , AV_CODEC_ID_PCM_BLURAY = 65560 , AV_CODEC_ID_PCM_LXF = 65561 , AV_CODEC_ID_S302M = 65562 , AV_CODEC_ID_PCM_S8_PLANAR = 65563 , AV_CODEC_ID_PCM_S24LE_PLANAR = 65564 , AV_CODEC_ID_PCM_S32LE_PLANAR = 65565 , AV_CODEC_ID_PCM_S16BE_PLANAR = 65566 , AV_CODEC_ID_PCM_S64LE = 65567 , AV_CODEC_ID_PCM_S64BE = 65568 , AV_CODEC_ID_PCM_F16LE = 65569 , AV_CODEC_ID_PCM_F24LE = 65570 , AV_CODEC_ID_PCM_VIDC = 65571 , AV_CODEC_ID_PCM_SGA = 65572 , AV_CODEC_ID_ADPCM_IMA_QT = 69632 , AV_CODEC_ID_ADPCM_IMA_WAV = 69633 , AV_CODEC_ID_ADPCM_IMA_DK3 = 69634 , AV_CODEC_ID_ADPCM_IMA_DK4 = 69635 , AV_CODEC_ID_ADPCM_IMA_WS = 69636 , AV_CODEC_ID_ADPCM_IMA_SMJPEG = 69637 , AV_CODEC_ID_ADPCM_MS = 69638 , AV_CODEC_ID_ADPCM_4XM = 69639 , AV_CODEC_ID_ADPCM_XA = 69640 , AV_CODEC_ID_ADPCM_ADX = 69641 , AV_CODEC_ID_ADPCM_EA = 69642 , AV_CODEC_ID_ADPCM_G726 = 69643 , AV_CODEC_ID_ADPCM_CT = 69644 , AV_CODEC_ID_ADPCM_SWF = 69645 , AV_CODEC_ID_ADPCM_YAMAHA = 69646 , AV_CODEC_ID_ADPCM_SBPRO_4 = 69647 , AV_CODEC_ID_ADPCM_SBPRO_3 = 69648 , AV_CODEC_ID_ADPCM_SBPRO_2 = 69649 , AV_CODEC_ID_ADPCM_THP = 69650 , AV_CODEC_ID_ADPCM_IMA_AMV = 69651 , AV_CODEC_ID_ADPCM_EA_R1 = 69652 , AV_CODEC_ID_ADPCM_EA_R3 = 69653 , AV_CODEC_ID_ADPCM_EA_R2 = 69654 , AV_CODEC_ID_ADPCM_IMA_EA_SEAD = 69655 , AV_CODEC_ID_ADPCM_IMA_EA_EACS = 69656 , AV_CODEC_ID_ADPCM_EA_XAS = 69657 , AV_CODEC_ID_ADPCM_EA_MAXIS_XA = 69658 , AV_CODEC_ID_ADPCM_IMA_ISS = 69659 , AV_CODEC_ID_ADPCM_G722 = 69660 , AV_CODEC_ID_ADPCM_IMA_APC = 69661 , AV_CODEC_ID_ADPCM_VIMA = 69662 , AV_CODEC_ID_ADPCM_AFC = 69663 , AV_CODEC_ID_ADPCM_IMA_OKI = 69664 , AV_CODEC_ID_ADPCM_DTK = 69665 , AV_CODEC_ID_ADPCM_IMA_RAD = 69666 , AV_CODEC_ID_ADPCM_G726LE = 69667 , AV_CODEC_ID_ADPCM_THP_LE = 69668 , AV_CODEC_ID_ADPCM_PSX = 69669 , AV_CODEC_ID_ADPCM_AICA = 69670 , AV_CODEC_ID_ADPCM_IMA_DAT4 = 69671 , AV_CODEC_ID_ADPCM_MTAF = 69672 , AV_CODEC_ID_ADPCM_AGM = 69673 , AV_CODEC_ID_ADPCM_ARGO = 69674 , AV_CODEC_ID_ADPCM_IMA_SSI = 69675 , AV_CODEC_ID_ADPCM_ZORK = 69676 , AV_CODEC_ID_ADPCM_IMA_APM = 69677 , AV_CODEC_ID_ADPCM_IMA_ALP = 69678 , AV_CODEC_ID_ADPCM_IMA_MTF = 69679 , AV_CODEC_ID_ADPCM_IMA_CUNNING = 69680 , AV_CODEC_ID_ADPCM_IMA_MOFLEX = 69681 , AV_CODEC_ID_ADPCM_IMA_ACORN = 69682 , AV_CODEC_ID_ADPCM_XMD = 69683 , AV_CODEC_ID_ADPCM_IMA_XBOX = 69684 , AV_CODEC_ID_ADPCM_SANYO = 69685 , AV_CODEC_ID_ADPCM_IMA_HVQM4 = 69686 , AV_CODEC_ID_ADPCM_IMA_PDA = 69687 , AV_CODEC_ID_ADPCM_N64 = 69688 , AV_CODEC_ID_ADPCM_IMA_HVQM2 = ... | ^^^^^^^^^^^^^^^^^^ ------------------ --------------------------- ------------------------- --------------------- --------------------------- not covered | | | | | | | | | not covered | | | not covered | not covered not covered = note: the matched value is of type `sys::AVCodecID` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown, or multiple match arms | 1391 ~ AV_CODEC_ID_IVTV_VBI => Id::IVTV_VBI, 1392 ~ _ => todo!(), | error[E0004]: non-exhaustive patterns: `sys::AVPacketSideDataType::AV_PKT_DATA_EXIF` not covered --> /home/buildozer/aports/testing/wl-screenrec/tmp/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ffmpeg-next-8.0.0/src/codec/packet/side_data.rs:80:15 | 80 | match value { | ^^^^^ pattern `sys::AVPacketSideDataType::AV_PKT_DATA_EXIF` not covered | note: `sys::AVPacketSideDataType` defined here --> /home/buildozer/aports/testing/wl-screenrec/src/wl-screenrec-0.2.0/target/release/build/ffmpeg-sys-next-41532b959335efbf/out/bindings.rs:3:198661 | 3 | ...)] pub enum AVPacketSideDataType { # [doc = " An AV_PKT_DATA_PALETTE side data packet contains exactly AVPALETTE_SIZE\n bytes worth of palette. This side data signals that a new palette is\n present."] AV_PKT_DATA_PALETTE = 0 , # [doc = " The AV_PKT_DATA_NEW_EXTRADATA is used to notify the codec or the format\n that the extradata buffer was changed and the receiving side should\n act upon it appropriately. The new extradata is embedded in the side\n data buffer and should be immediately used for processing the current\n frame or packet."] AV_PKT_DATA_NEW_EXTRADATA = 1 , # [doc = " An AV_PKT_DATA_PARAM_CHANGE side data packet is laid out as follows:\n @code\n u32le param_flags\n if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE)\n s32le sample_rate\n if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS)\n s32le width\n s32le height\n @endcode"] AV_PKT_DATA_PARAM_CHANGE = 2 , # [doc = " An AV_PKT_DATA_H263_MB_INFO side data packet contains a number of\n structures with info about macroblocks relevant to splitting the\n packet into smaller packets on macroblock edges (e.g. as for RFC 2190).\n That is, it does not necessarily contain info about all macroblocks,\n as long as the distance between macroblocks in the info is smaller\n than the target payload size.\n Each MB info structure is 12 bytes, and is laid out as follows:\n @code\n u32le bit offset from the start of the packet\n u8 current quantizer at the start of the macroblock\n u8 GOB number\n u16le macroblock address within the GOB\n u8 horizontal MV predictor\n u8 vertical MV predictor\n u8 horizontal MV predictor for block number 3\n u8 vertical MV predictor for block number 3\n @endcode"] AV_PKT_DATA_H263_MB_INFO = 3 , # [doc = " This side data should be associated with an audio stream and contains\n 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\n transformation that needs to be applied to the decoded video frames for\n correct presentation.\n\n 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\n 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\n to enum AVAudioServiceType."] AV_PKT_DATA_AUDIO_SERVICE_TYPE = 7 , # [doc = " This side data contains quality related information from the encoder.\n @code\n u32le quality factor of the compressed frame. Allowed range is between 1 (good) and FF_LAMBDA_MAX (bad).\n u8 picture type\n u8 error count\n u16 reserved\n u64le[error count] sum of squared differences between encoder in and output\n @endcode"] AV_PKT_DATA_QUALITY_STATS = 8 , # [doc = " This side data contains an integer value representing the stream index\n of a \"fallback\" track. A fallback track indicates an alternate\n track to use when the current track can not be decoded for some reason.\n 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 = " Recommends skipping the specified number of samples\n @code\n u32le number of samples to skip from start of this packet\n u32le number of samples to skip from end of this packet\n u8 reason for start skip\n u8 reason for end skip (0=padding silence, 1=convergence)\n @endcode"] AV_PKT_DATA_SKIP_SAMPLES = 11 , # [doc = " An AV_PKT_DATA_JP_DUALMONO side data packet indicates that\n the packet may contain \"dual mono\" audio specific to Japanese DTV\n and if it is true, recommends only the selected channel to be used.\n @code\n u8 selected channels (0=main/left, 1=sub/right, 2=both)\n @endcode"] AV_PKT_DATA_JP_DUALMONO = 12 , # [doc = " A list of zero terminated key/value strings. There is no end marker for\n 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\n @code\n u32le x1\n u32le y1\n u32le x2\n u32le y2\n @endcode"] AV_PKT_DATA_SUBTITLE_POSITION = 14 , # [doc = " Data found in BlockAdditional element of matroska container. There is\n no end marker for the data, so it is required to rely on the side data\n size to recognize the end. 8 byte id (as found in BlockAddId) followed\n 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\n 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\n the list, so it is required to rely on the side data size to stop. This\n 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\n 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\n should be associated with a video stream and contains data in the form\n of the AVMasteringDisplayMetadata struct."] AV_PKT_DATA_MASTERING_DISPLAY_METADATA = 20 , # [doc = " This side data should be associated with a video stream and corresponds\n to the AVSphericalMapping structure."] AV_PKT_DATA_SPHERICAL = 21 , # [doc = " Content light level (based on CTA-861.3). This metadata should be\n associated with a video stream and contains data in the form of the\n AVContentLightMetadata struct."] AV_PKT_DATA_CONTENT_LIGHT_LEVEL = 22 , # [doc = " ATSC A53 Part 4 Closed Captions. This metadata should be associated with\n a video stream. A53 CC bitstream is stored as uint8_t in AVPacketSideData.data.\n The number of bytes of CC data is AVPacketSideData.size."] AV_PKT_DATA_A53_CC = 23 , # [doc = " This side data is encryption initialization data.\n The format is not part of ABI, use av_encryption_init_info_* methods to\n access."] AV_PKT_DATA_ENCRYPTION_INIT_INFO = 24 , # [doc = " This side data contains encryption info for how to decrypt the packet.\n 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\n in ETSI TS 101 154 using AVActiveFormatDescription enum."] AV_PKT_DATA_AFD = 26 , # [doc = " Producer Reference Time data corresponding to the AVProducerReferenceTime struct,\n usually exported by some encoders (on demand through the prft flag set in the\n AVCodecContext export_side_data field)."] AV_PKT_DATA_PRFT = 27 , # [doc = " ICC profile data consisting of an opaque octet buffer following the\n format described by ISO 15076-1."] AV_PKT_DATA_ICC_PROFILE = 28 , # [doc = " DOVI configuration\n ref:\n dolby-vision-bitstreams-within-the-iso-base-media-file-format-v2.1.2, section 2.2\n dolby-vision-bitstreams-in-mpeg-2-transport-stream-multiplex-v1.2, section 3.3\n 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\n where the first uint32_t describes how many (1-3) of the other timecodes are used.\n The timecode format is described in the documentation of av_timecode_get_smpte_from_framenum()\n function in libavutil/timecode.h."] AV_PKT_DATA_S12M_TIMECODE = 30 , # [doc = " HDR10+ dynamic metadata associated with a video frame. The metadata is in\n the form of the AVDynamicHDRPlus struct and contains\n information for color volume transform - application 4 of\n SMPTE 2094-40:2016 standard."] AV_PKT_DATA_DYNAMIC_HDR10_PLUS = 31 , # [doc = " IAMF Mix Gain Parameter Data associated with the audio frame. This metadata\n is in the form of the AVIAMFParamDefinition struct and contains information\n defined in sections 3.6.1 and 3.8.1 of the Immersive Audio Model and\n Formats standard."] AV_PKT_DATA_IAMF_MIX_GAIN_PARAM = 32 , # [doc = " IAMF Demixing Info Parameter Data associated with the audio frame. This\n metadata is in the form of the AVIAMFParamDefinition struct and contains\n information defined in sections 3.6.1 and 3.8.2 of the Immersive Audio Model\n and Formats standard."] AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM = 33 , # [doc = " IAMF Recon Gain Info Parameter Data associated with the audio frame. This\n metadata is in the form of the AVIAMFParamDefinition struct and contains\n information defined in sections 3.6.1 and 3.8.3 of the Immersive Audio Model\n and Formats standard."] AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM = 34 , # [doc = " Ambient viewing environment metadata, as defined by H.274. This metadata\n should be associated with a video stream and contains data in the form\n of the AVAmbientViewingEnvironment struct."] AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT = 35 , # [doc = " The number of pixels to discard from the top/bottom/left/right border of the\n decoded frame to obtain the sub-rectangle intended for presentation.\n\n @code\n u32le crop_top\n u32le crop_bottom\n u32le crop_left\n u32le crop_right\n @endcode"] AV_PKT_DATA_FRAME_CROPPING = 36 , # [doc = " Raw LCEVC payload data, as a uint8_t array, with NAL emulation\n bytes intact."] AV_PKT_DATA_LCEVC = 37 , # [doc = " This side data contains information about the reference display width(s)\n and reference viewing distance(s) as well as information about the\n corresponding reference stereo pair(s), i.e., the pair(s) of views to be\n displayed for the viewer's left and right eyes on the reference display\n at the reference viewing distance.\n The payload is the AV3DReferenceDisplaysInfo struct defined in\n libavutil/tdrdi.h."] AV_PKT_DATA_3D_REFERENCE_DISPLAYS = 38 , # [doc = " Contains the last received RTCP SR (Sender Report) information\n in the form of the AVRTCPSenderReport struct."] AV_PKT_DATA_RTCP_SR = 39 , # [doc = " Extensible image file format metadata. The payload is a buffer containing\n EXIF metadata, starting with either 49 49 2a 00, or 4d 4d 00 2a."] AV_PKT_DATA_EXIF = ... | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- not covered = note: the matched value is of type `sys::AVPacketSideDataType` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 146 ~ AV_PKT_DATA_RTCP_SR => Type::RTCP_SR, 147 ~ sys::AVPacketSideDataType::AV_PKT_DATA_EXIF => todo!(), | For more information about this error, try `rustc --explain E0004`. error: could not compile `ffmpeg-next` (lib) due to 5 previous errors warning: build failed, waiting for other jobs to finish... >>> ERROR: wl-screenrec: build failed >>> wl-screenrec: Uninstalling dependencies... ( 1/136) Purging .makedepends-wl-screenrec (20260322.135022) ( 2/136) Purging cargo (1.94.0-r0) ( 3/136) Purging rust (1.94.0-r0) ( 4/136) Purging ffmpeg-dev (8.1-r0) ( 5/136) Purging ffmpeg-libavdevice (8.1-r0) ( 6/136) Purging ffmpeg-libavfilter (8.1-r0) ( 7/136) Purging ffmpeg-libavformat (8.1-r0) ( 8/136) Purging ffmpeg-libswscale (8.1-r0) ( 9/136) Purging libva-dev (2.23.0-r0) ( 10/136) Purging libxext-dev (1.3.7-r0) ( 11/136) Purging libxfixes-dev (6.0.2-r0) ( 12/136) Purging libdrm-dev (2.4.131-r0) ( 13/136) Purging clang22-dev (22.1.1-r0) ( 14/136) Purging clang22-extra-tools (22.1.1-r0) ( 15/136) Purging clang22 (22.1.1-r0) ( 16/136) Purging llvm22-linker-tools (22.1.1-r0) ( 17/136) Purging clang22-libclang (22.1.1-r0) ( 18/136) Purging clang22-headers (22.1.1-r0) ( 19/136) Purging clang22-libs (22.1.1-r0) ( 20/136) Purging ffmpeg-libavcodec (8.1-r0) ( 21/136) Purging ffmpeg-libswresample (8.1-r0) ( 22/136) Purging libass (0.17.4-r1) ( 23/136) Purging libbluray (1.4.0-r0) ( 24/136) Purging libdav1d (1.5.3-r0) ( 25/136) Purging libjxl (0.11.1-r5) ( 26/136) Purging libopenmpt (0.8.4-r0) ( 27/136) Purging libpciaccess-dev (0.18.1-r1) ( 28/136) Purging libplacebo (7.360.1-r0) ( 29/136) Purging libpulse (17.0-r7) ( 30/136) Purging librist (0.2.11-r0) ( 31/136) Purging libsndfile (1.2.2-r2) ( 32/136) Purging libsrt (1.5.3-r1) ( 33/136) Purging libssh (0.11.3-r0) ( 34/136) Purging libSvtAv1Enc (4.0.1-r0) ( 35/136) Purging libtheora (1.2.0-r0) ( 36/136) Purging libudfread (1.2.0-r1) ( 37/136) Purging libunibreak (6.1-r0) ( 38/136) Purging libvorbis (1.3.7-r2) ( 39/136) Purging libvpx (1.15.2-r0) ( 40/136) Purging libwebpmux (1.6.0-r0) ( 41/136) Purging libx11-dev (1.8.13-r0) ( 42/136) Purging xtrans (1.6.0-r0) ( 43/136) Purging libzmq (4.3.5-r2) ( 44/136) Purging lilv-libs (0.24.26-r0) ( 45/136) Purging llvm22-libs (22.1.1-r0) ( 46/136) Purging mbedtls (3.6.5-r0) ( 47/136) Purging mpg123-libs (1.33.4-r0) ( 48/136) Purging opus (1.6.1-r0) ( 49/136) Purging orc (0.4.41-r0) ( 50/136) Purging python3-pyc (3.12.12-r0) ( 51/136) Purging python3-pycache-pyc0 (3.12.12-r0) ( 52/136) Purging xcb-proto-pyc (1.17.0-r0) ( 53/136) Purging pyc (3.12.12-r0) ( 54/136) Purging rav1e-libs (0.8.1-r0) ( 55/136) Purging scudo-malloc (22.1.1-r0) ( 56/136) Purging shaderc (2025.3-r1) ( 57/136) Purging soxr (0.1.3-r7) ( 58/136) Purging speexdsp (1.2.1-r2) ( 59/136) Purging sratom (0.6.20-r0) ( 60/136) Purging tdb-libs (1.4.15-r0) ( 61/136) Purging v4l-utils-libs (1.32.0-r0) ( 62/136) Purging vidstab (1.1.1-r0) ( 63/136) Purging vulkan-loader (1.4.321.0-r0) ( 64/136) Purging wayland-dev (1.25.0-r0) ( 65/136) Purging expat-dev (2.7.5-r0) ( 66/136) Purging expat (2.7.5-r0) ( 67/136) Purging wayland-libs-cursor (1.25.0-r0) ( 68/136) Purging wayland-libs-egl (1.25.0-r0) ( 69/136) Purging wayland-libs-server (1.25.0-r0) ( 70/136) Purging x264-libs (0.164.3108-r1) ( 71/136) Purging x265-libs (4.1-r0) ( 72/136) Purging xvidcore (1.3.7-r2) ( 73/136) Purging zimg (3.0.6-r0) ( 74/136) Purging alsa-lib (1.2.15.3-r0) ( 75/136) Purging aom-libs (3.13.2-r0) ( 76/136) Purging dbus-libs (1.16.2-r2) ( 77/136) Purging ffmpeg-libavutil (8.1-r0) ( 78/136) Purging fontconfig (2.17.1-r0) ( 79/136) Purging harfbuzz (12.3.2-r0) ( 80/136) Purging freetype (2.14.2-r0) ( 81/136) Purging fribidi (1.0.16-r3) ( 82/136) Purging libxcb-dev (1.17.0-r1) ( 83/136) Purging xcb-proto (1.17.0-r0) ( 84/136) Purging python3 (3.12.12-r0) ( 85/136) Purging gdbm (1.26-r0) ( 86/136) Purging glib (2.88.0-r0) ( 87/136) Purging glslang-libs (1.4.341.0-r0) ( 88/136) Purging graphite2 (1.3.14-r6) ( 89/136) Purging libva (2.23.0-r0) ( 90/136) Purging libdrm (2.4.131-r0) ( 91/136) Purging libpciaccess (0.18.1-r1) ( 92/136) Purging hwdata-pci (0.405-r0) ( 93/136) Purging json-c (0.18-r1) ( 94/136) Purging lame-libs (3.100-r5) ( 95/136) Purging lcms2 (2.17-r0) ( 96/136) Purging libasyncns (0.8-r5) ( 97/136) Purging libmount (2.41.3-r0) ( 98/136) Purging libblkid (2.41.3-r0) ( 99/136) Purging libxdmcp-dev (1.1.5-r1) (100/136) Purging libvdpau (1.5-r4) (101/136) Purging libxext (1.3.7-r0) (102/136) Purging libxfixes (6.0.2-r0) (103/136) Purging libx11 (1.8.13-r0) (104/136) Purging libxcb (1.17.0-r1) (105/136) Purging libxdmcp (1.1.5-r1) (106/136) Purging libbsd (0.12.2-r0) (107/136) Purging libbz2 (1.0.8-r6) (108/136) Purging libdovi (3.3.2-r0) (109/136) Purging libeconf (0.8.3-r0) (110/136) Purging libffi-dev (3.5.2-r0) (111/136) Purging linux-headers (6.19.9-r0) (112/136) Purging wayland-libs-client (1.25.0-r0) (113/136) Purging libffi (3.5.2-r0) (114/136) Purging libflac (1.4.3-r2) (115/136) Purging libintl (0.24.1-r1) (116/136) Purging libjpeg-turbo (3.1.3-r0) (117/136) Purging libltdl (2.6.0-r1) (118/136) Purging libmd (1.1.0-r0) (119/136) Purging libogg (1.3.6-r0) (120/136) Purging libpanelw (6.6_p20251231-r0) (121/136) Purging libpng (1.6.55-r0) (122/136) Purging libwebp (1.6.0-r0) (123/136) Purging libsharpyuv (1.6.0-r0) (124/136) Purging libsodium (1.0.21-r0) (125/136) Purging libxau-dev (1.0.12-r0) (126/136) Purging libxau (1.0.12-r0) (127/136) Purging libxml2 (2.13.9-r0) (128/136) Purging mpdecimal (4.0.1-r0) (129/136) Purging numactl (2.0.19-r0) (130/136) Purging sord-libs (0.16.22-r0) (131/136) Purging serd-libs (0.32.8-r0) (132/136) Purging spirv-tools (1.4.341.0-r0) (133/136) Purging sqlite-libs (3.51.2-r1) (134/136) Purging xorgproto (2025.1-r0) (135/136) Purging xz-libs (5.8.2-r0) (136/136) Purging zix-libs (0.8.0-r0) Executing busybox-1.37.0-r31.trigger OK: 391.7 MiB in 105 packages