The Meson build system Version: 1.5.1 Source dir: /mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8 Build dir: /mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8/openwrt-build Build type: cross build Project name: gst-plugins-bad Project version: 1.24.8 C compiler for the host machine: mips-openwrt-linux-musl-gcc (gcc 13.3.0 "mips-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r32621-1e143de111) 13.3.0") C linker for the host machine: mips-openwrt-linux-musl-gcc ld.bfd 2.42 C++ compiler for the host machine: mips-openwrt-linux-musl-g++ (gcc 13.3.0 "mips-openwrt-linux-musl-g++ (OpenWrt GCC 13.3.0 r32621-1e143de111) 13.3.0") C++ linker for the host machine: mips-openwrt-linux-musl-g++ ld.bfd 2.42 C compiler for the build machine: /mnt/storage/master/staging_dir/host/bin/gcc (gcc 9.4.0 "gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0") C linker for the build machine: /mnt/storage/master/staging_dir/host/bin/gcc ld.bfd 2.34 C++ compiler for the build machine: /mnt/storage/master/staging_dir/host/bin/g++ (gcc 9.4.0 "g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0") C++ linker for the build machine: /mnt/storage/master/staging_dir/host/bin/g++ ld.bfd 2.34 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: mips Host machine cpu: generic Target machine cpu family: mips Target machine cpu: generic Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES Compiler for C supports link arguments -Wl,-z,nodelete: YES Compiler for C++ supports link arguments -Wl,-z,nodelete: YES Compiler for C supports arguments -fvisibility=hidden: YES Compiler for C supports arguments -fno-strict-aliasing: YES Compiler for C++ supports arguments -fno-strict-aliasing: YES Message: Disabling GLib cast checks Message: Disabling GLib asserts Message: Disabling GLib checks Has header "dlfcn.h" : YES Has header "fcntl.h" : YES Has header "inttypes.h" : YES Has header "memory.h" : YES Has header "netinet/in.h" : YES Has header "netinet/ip.h" : YES Has header "netinet/tcp.h" : YES Has header "pthread.h" : YES Has header "stdint.h" : YES Has header "stdlib.h" : YES Has header "strings.h" : YES Has header "string.h" : YES Has header "sys/param.h" : YES Has header "sys/socket.h" : YES Has header "sys/stat.h" : YES Has header "sys/time.h" : YES Has header "sys/types.h" : YES Has header "sys/utsname.h" : YES Has header "unistd.h" : YES Has header "windows.h" : NO Has header "winsock2.h" : NO Has header "ws2tcpip.h" : NO Checking for function "dcgettext" : YES Checking for function "getpagesize" : YES Checking for function "gmtime_r" : YES Checking for function "memfd_create" : YES Checking for function "mmap" : YES Checking for function "pipe2" : YES Checking for function "getrusage" : YES Checking for size of "char" : 1 Checking for size of "int" : 4 Checking for size of "long" : 4 Checking for size of "short" : 2 Checking for size of "void*" : 4 Compiler for C supports arguments -Wmissing-prototypes: YES Compiler for C supports arguments -Wold-style-definition: YES Compiler for C++ supports arguments -Wformat-nonliteral: YES Compiler for C supports arguments -Wmissing-declarations: YES Compiler for C++ supports arguments -Wmissing-declarations: YES Compiler for C supports arguments -Wredundant-decls: YES Compiler for C++ supports arguments -Wredundant-decls: YES Compiler for C supports arguments -Wwrite-strings: YES Compiler for C++ supports arguments -Wwrite-strings: YES Compiler for C supports arguments -Wformat: YES Compiler for C++ supports arguments -Wformat: YES Compiler for C supports arguments -Wformat-security: YES Compiler for C++ supports arguments -Wformat-security: YES Compiler for C supports arguments -Winit-self: YES Compiler for C++ supports arguments -Winit-self: YES Compiler for C supports arguments -Wmissing-include-dirs: YES Compiler for C++ supports arguments -Wmissing-include-dirs: YES Compiler for C supports arguments -Waddress: YES Compiler for C++ supports arguments -Waddress: YES Compiler for C supports arguments -Wno-multichar: YES Compiler for C++ supports arguments -Wno-multichar: YES Compiler for C supports arguments -Wvla: YES Compiler for C++ supports arguments -Wvla: YES Compiler for C supports arguments -Wpointer-arith: YES Compiler for C++ supports arguments -Wpointer-arith: YES Found pkg-config: YES (/mnt/storage/master/staging_dir/host/bin/pkg-config) 2.2.0 Run-time dependency gstreamer-1.0 found: YES 1.24.8 Run-time dependency gstreamer-base-1.0 found: YES 1.24.8 Run-time dependency gstreamer-net-1.0 found: YES 1.24.8 Run-time dependency gstreamer-controller-1.0 found: YES 1.24.8 Run-time dependency gstreamer-pbutils-1.0 found: YES 1.24.8 Run-time dependency gstreamer-allocators-1.0 found: YES 1.24.8 Run-time dependency gstreamer-app-1.0 found: YES 1.24.8 Run-time dependency gstreamer-audio-1.0 found: YES 1.24.8 Run-time dependency gstreamer-fft-1.0 found: YES 1.24.8 Run-time dependency gstreamer-riff-1.0 found: YES 1.24.8 Run-time dependency gstreamer-rtp-1.0 found: YES 1.24.8 Run-time dependency gstreamer-rtsp-1.0 found: YES 1.24.8 Run-time dependency gstreamer-sdp-1.0 found: YES 1.24.8 Run-time dependency gstreamer-tag-1.0 found: YES 1.24.8 Run-time dependency gstreamer-video-1.0 found: YES 1.24.8 Dependency gstreamer-check-1.0 skipped: feature tests disabled Dependency gstreamer-gl-1.0 skipped: feature gl disabled Dependency gstreamer-gl-prototypes-1.0 skipped: feature gl disabled Library m found: YES Run-time dependency gio-2.0 found: YES 2.82.0 Run-time dependency gmodule-no-export-2.0 found: YES 2.82.0 Dependency x11 skipped: feature x11 disabled Dependency orc-0.4 skipped: feature orc disabled Program orcc skipped: feature orc disabled Message: Orc Compiler not found or disabled, will use backup C code Header "gst/gstconfig.h" has symbol "GST_DISABLE_GST_DEBUG" with dependency gstreamer-1.0: YES Message: GStreamer debug system is disabled Compiler for C supports arguments -Wno-unused: YES Compiler for C++ supports arguments -Wno-unused: YES Program python found: YES (/mnt/storage/master/staging_dir/host/bin/python3) Program g-ir-scanner skipped: feature introspection disabled Library atomic found: YES Found pkg-config: YES (/mnt/storage/master/staging_dir/host/bin/pkg-config) 2.2.0 Build-time dependency glib-2.0 found: YES 2.82.0 Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Run-time dependency libva found: YES 1.22.0 Run-time dependency libva-drm found: YES 1.22.0 Run-time dependency libdrm found: YES 2.4.123 Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency wayland-client skipped: feature wayland disabled Dependency libdrm skipped: feature wayland disabled Dependency wayland-protocols skipped: feature wayland disabled Program wayland-scanner skipped: feature wayland disabled Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.82.0 (cached) Program /mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/glib-mkenums) Dependency nice skipped: feature webrtc disabled Dependency gstreamer-allocators-1.0 found: YES 1.24.8 (cached) Run-time dependency gio-unix-2.0 found: YES 2.82.0 Run-time dependency threads found: YES Library rt found: YES Found CMake: /mnt/storage/master/staging_dir/host/bin/cmake (3.30.5) Run-time dependency libajantv2 found: NO (tried pkgconfig and cmake) Dependency bluez skipped: feature bluez disabled Dependency gio-unix-2.0 skipped: feature bluez disabled Dependency libdrm skipped: feature kms disabled Dependency libdrm found: YES 2.4.123 (cached) Library m found: YES Library ml_audio skipped: feature magicleap disabled Library lumin_rt_core_1_7 skipped: feature magicleap disabled Library lumin_rt_app_1_7 skipped: feature magicleap disabled Compiler for C supports arguments -Wno-redundant-decls: YES Compiler for C supports arguments -Wno-deprecated-declarations: YES Library dl found: YES Library pthread found: YES Compiler for C supports arguments -Wno-missing-declarations: YES Compiler for C supports arguments -Wno-deprecated-declarations: YES (cached) Compiler for C supports arguments -Wno-redundant-decls: YES (cached) Compiler for C supports arguments -Wno-unused-but-set-variable: YES Compiler for C supports arguments -Wno-unused-variable: YES Compiler for C supports arguments -Wno-missing-braces: YES Compiler for C supports arguments -Wno-format-nonliteral: YES Dependency gudev-1.0 skipped: feature uvch264 disabled Dependency libusb-1.0 skipped: feature uvch264 disabled Has header "linux/uvcvideo.h" : YES Dependency gudev-1.0 skipped: feature v4l2codecs disabled Message: V4L2 CODECs plugin is disabled Run-time dependency gudev-1.0 found: YES 238 Has header "linux/videodev2.h" : YES Header "sys/mkdev.h" has symbol "makedev" : NO Header "sys/sysmacros.h" has symbol "makedev" : YES Header "sys/types.h" has symbol "makedev" : NO Dependency gudev-1.0 found: YES 238 (cached) Run-time dependency openssl found: YES 3.0.15 Run-time dependency pangocairo found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency pangocairo Neither a subproject directory nor a pango.wrap file was found. Subproject pango is buildable: NO (disabling) Dependency pangocairo from subproject pango found: NO (subproject failed to configure) Dependency libass skipped: feature assrender disabled Dependency aom skipped: feature aom disabled Dependency aom skipped: feature aom disabled Dependency aom skipped: feature aom disabled Checking for type "struct sock_txtime" : YES Dependency avtp skipped: feature avtp disabled Dependency libbs2b skipped: feature bs2b disabled Library bz2 skipped: feature bz2 disabled Dependency libchromaprint skipped: feature chromaprint disabled Dependency pangocairo skipped: feature closedcaption disabled Run-time dependency json-glib-1.0 found: YES 1.8.0 Dependency lcms2 skipped: feature colormanagement disabled Dependency libcurl skipped: feature curl disabled Dependency libxml-2.0 skipped: feature dash disabled Dependency libdc1394-2 skipped: feature dc1394 disabled Dependency directfb skipped: feature directfb disabled Dependency openssl skipped: feature dtls disabled Dependency libcrypto skipped: feature dtls disabled Library faac skipped: feature faac disabled Header "faac.h" has symbol "faacEncOpen" : NO Dependency fdk-aac skipped: feature fdkaac disabled Dependency fluidsynth skipped: feature fluidsynth disabled Run-time dependency google_cloud_cpp_storage found: NO (tried pkgconfig and cmake) Run-time dependency gtk+-3.0 found: NO (tried pkgconfig and cmake) Run-time dependency gtk+-wayland-3.0 found: NO (tried pkgconfig and cmake) Dependency dssim skipped: feature iqa disabled Fetching value of define "_MSC_VER" : (undefined) Run-time dependency webrtc-audio-coding-1 found: NO (tried pkgconfig and cmake) Run-time dependency lc3 found: NO (tried pkgconfig and cmake) Run-time dependency ldacbt-enc found: NO (tried pkgconfig and cmake) Dependency libde265 skipped: feature libde265 disabled Dependency lilv-0 skipped: feature lv2 disabled Dependency microdns skipped: feature microdns disabled Compiler for language cpp skipped: feature modplug disabled Dependency mjpegtools skipped: feature mpeg2enc disabled Library mpeg2encpp skipped: feature mpeg2enc disabled Dependency mjpegtools skipped: feature mplex disabled Library mplex2 skipped: feature mplex disabled Library mpcdec skipped: feature musepack disabled Dependency neon skipped: feature neon disabled Run-time dependency libonnxruntime found: NO (tried pkgconfig and cmake) Dependency openal skipped: feature openal disabled Run-time dependency libfreeaptx found: NO (tried pkgconfig and cmake) Run-time dependency libopenaptx found: NO (tried pkgconfig and cmake) Dependency OpenEXR (modules: OpenEXR::IlmImf) skipped: feature openexr disabled Dependency openh264 skipped: feature openh264 disabled Dependency libopenjp2 skipped: feature openjpeg disabled Dependency libopenmpt skipped: feature openmpt disabled Compiler for language cpp skipped: feature openni2 disabled Dependency opus skipped: feature opus disabled Run-time dependency libqrencode found: YES 4.1.1 Dependency json-glib-1.0 found: YES 1.8.0 (cached) Dependency dvdnav skipped: feature resindvd disabled Dependency dvdread skipped: feature resindvd disabled Dependency librsvg-2.0 skipped: feature rsvg disabled Dependency librtmp skipped: feature rtmp disabled Dependency sbc skipped: feature sbc disabled Dependency libxml-2.0 skipped: feature smoothstreaming disabled Dependency sndfile skipped: feature sndfile disabled Dependency spandsp skipped: feature spandsp disabled Run-time dependency svtav1enc found: NO (tried pkgconfig and cmake) Run-time dependency svthevcenc found: NO (tried pkgconfig and cmake) Dependency zvbi-0.2 skipped: feature teletext disabled Dependency libxml-2.0 skipped: feature ttml disabled Dependency pango skipped: feature ttml disabled Dependency cairo skipped: feature ttml disabled Dependency pangocairo skipped: feature ttml disabled Dependency vo-aacenc skipped: feature voaacenc disabled Dependency vo-amrwbenc skipped: feature voamrwbenc disabled Dependency webrtc-audio-processing-1 skipped: feature webrtcdsp disabled Dependency libwebp skipped: feature webp disabled Dependency libwebpmux skipped: feature webp disabled Dependency x265 skipped: feature x265 disabled Dependency zxing skipped: feature zxing disabled Dependency zbar skipped: feature zbar disabled Program xgettext found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/xgettext) Program msgfmt found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/msgfmt) Program msginit found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/msginit) Program msgmerge found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/msgmerge) Program xgettext found: YES (/mnt/storage/master/staging_dir/hostpkg/bin/xgettext) Program scripts/extract-release-date-from-doap-file.py found: YES (/mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8/scripts/extract-release-date-from-doap-file.py) Message: Package release date: 2024-09-19 Configuring config.h using configuration Message: Documentation not built as building it while cross building is not supported yet. WARNING: Already generated a pkg-config file for gstuvcgadget Build targets in project: 133 gst-plugins-bad 1.24.8 Plugins : codecalpha, codectimestamper, insertbin, mse, rist, rtmp2, rtpmanagerbad, transcode, unixfd, qsv, uvcgadget, va, aes, codec2json, qroverlay (A)GPL license allowed: true Subprojects pango : NO Neither a subproject directory nor a pango.wrap file was found. User defined options Cross files : /mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8/openwrt-cross.txt Native files : /mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8/openwrt-native.txt buildtype : plain default_library : both accurip : disabled adpcmdec : disabled adpcmenc : disabled aiff : disabled androidmedia : disabled aom : disabled applemedia : disabled asfmux : disabled assrender : disabled audiobuffersplit : disabled audiofxbad : disabled audiolatency : disabled audiomixmatrix : disabled audiovisualizers : disabled autoconvert : disabled avtp : disabled bayer : disabled bluez : disabled bs2b : disabled bz2 : disabled camerabin2 : disabled chromaprint : disabled closedcaption : disabled coloreffects : disabled colormanagement : disabled curl : disabled curl-ssh2 : disabled d3d11 : disabled d3dvideosink : disabled dash : disabled dc1394 : disabled debugutils : disabled decklink : disabled directfb : disabled directsound : disabled doc : disabled dtls : disabled dts : disabled dvb : disabled dvbsubenc : disabled dvbsuboverlay : disabled dvdspu : disabled examples : disabled extra-checks : disabled faac : disabled faad : disabled faceoverlay : disabled fbdev : disabled fdkaac : disabled festival : disabled fieldanalysis : disabled flite : disabled fluidsynth : disabled freeverb : disabled frei0r : disabled gaudieffects : disabled gdp : disabled geometrictransform : disabled gl : disabled glib-asserts : disabled glib-checks : disabled gme : disabled gobject-cast-checks : disabled gpl : enabled gsm : disabled hls : disabled hls-crypto : nettle id3tag : disabled inter : disabled interlace : disabled introspection : disabled ipcpipeline : disabled iqa : disabled ivfparse : disabled ivtc : disabled jp2kdecimator : disabled jpegformat : disabled kms : disabled ladspa : disabled libde265 : disabled librfb : disabled lv2 : disabled magicleap : disabled mediafoundation : disabled microdns : disabled midi : disabled modplug : disabled mpeg2enc : disabled mpegdemux : disabled mpegpsmux : disabled mpegtsdemux : disabled mpegtsmux : disabled mplex : disabled msdk : disabled musepack : disabled mxf : disabled neon : disabled netsim : disabled nvcodec : disabled onvif : disabled openal : disabled opencv : disabled openexr : disabled openh264 : disabled openjpeg : disabled openmpt : disabled openni2 : disabled opensles : disabled opus : disabled orc : disabled pcapparse : disabled pnm : disabled proxy : disabled rawparse : disabled removesilence : disabled resindvd : disabled rsvg : disabled rtmp : disabled sbc : disabled sctp : disabled sdp : disabled segmentclip : disabled shm : disabled siren : disabled smooth : disabled smoothstreaming : disabled sndfile : disabled soundtouch : disabled spandsp : disabled speed : disabled srt : disabled srtp : disabled subenc : disabled switchbin : disabled teletext : disabled tests : disabled timecode : disabled tinyalsa : disabled ttml : disabled uvch264 : disabled v4l2codecs : disabled videofilters : disabled videoframe_audiolevel : disabled videoparsers : disabled videosignal : disabled vmnc : disabled voaacenc : disabled voamrwbenc : disabled vulkan : disabled wasapi : disabled wasapi2 : disabled wayland : disabled webp : disabled webrtc : disabled webrtcdsp : disabled wildmidi : disabled winks : disabled winscreencap : disabled wpe : disabled x11 : disabled x265 : disabled y4m : disabled zbar : disabled zxing : disabled Found ninja-1.12.1 at /mnt/storage/master/staging_dir/host/bin/ninja ninja: Entering directory `/mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8/openwrt-build' [1/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstjpeg2000sampling.c.o [2/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstjpegparser.c.o [3/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstmpegvideoparser.c.o [4/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gsth264parser.c.o [5/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstvc1parser.c.o [6/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstmpeg4parser.c.o [7/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gsth265parser.c.o [8/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstvp8parser.c.o [9/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstvp8rangedecoder.c.o [10/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstvp9parser.c.o [11/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/vp9utils.c.o [12/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/parserutils.c.o [13/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/nalutils.c.o [14/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/dboolhuff.c.o [15/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/vp8utils.c.o [16/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstmpegvideometa.c.o [17/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstav1parser.c.o [18/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gsth264bitwriter.c.o [19/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gsth265bitwriter.c.o [20/385] Compiling C object gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/gstav1bitwriter.c.o [21/385] Linking target gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0 [22/385] Generating GObject enum file gst-libs/gst/mse/mse-enumtypes-private.c (wrapped by meson because command contains newlines, to capture output) [23/385] Generating GObject enum file gst-libs/gst/mse/mse-enumtypes-private.h (wrapped by meson because command contains newlines, to capture output) [24/385] Generating GObject enum file gst-libs/gst/mse/mse-enumtypes.c (wrapped by meson because command contains newlines, to capture output) [25/385] Generating GObject enum file gst-libs/gst/mse/mse-enumtypes.h (wrapped by meson because command contains newlines, to capture output) [26/385] Generating GObject enum file gst-libs/gst/transcoder/transcoder-enumtypes.c (wrapped by meson because command contains newlines, to capture output) [27/385] Generating GObject enum file gst-libs/gst/transcoder/transcoder-enumtypes.h (wrapped by meson because command contains newlines, to capture output) [28/385] Generating GObject enum file gst-libs/gst/va/va-enumtypes.c (wrapped by meson because command contains newlines, to capture output) [29/385] Generating GObject enum file gst-libs/gst/va/va-enumtypes.h (wrapped by meson because command contains newlines, to capture output) [30/385] Compiling C object gst-libs/gst/uridownloader/libgsturidownloader-1.0.so.0.2408.0.p/gstfragment.c.o [31/385] Compiling C object gst-libs/gst/uridownloader/libgsturidownloader-1.0.so.0.2408.0.p/gsturidownloader.c.o [32/385] Generating symbol file gst-libs/gst/codecparsers/libgstcodecparsers-1.0.so.0.2408.0.p/libgstcodecparsers-1.0.so.0.2408.0.symbols [33/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gsth264decoder.c.o ../gst-libs/gst/codecs/gsth264decoder.c: In function 'construct_ref_pic_lists_p': ../gst-libs/gst/codecs/gsth264decoder.c:2667:3: warning: 'g_qsort_with_data' is deprecated: Use 'g_sort_array' instead [-Wdeprecated-declarations] 2667 | g_qsort_with_data (&g_array_index (priv->ref_pic_list_p0, gpointer, pos), | ^~~~~~~~~~~~~~~~~ In file included from /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib.h:71, from /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/gstreamer-1.0/gst/gst.h:27, from /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/gstreamer-1.0/gst/base/base-prelude.h:25, from /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/gstreamer-1.0/gst/base/base.h:25, from ../gst-libs/gst/codecs/gsth264decoder.c:61: /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib/gqsort.h:39:6: note: declared here 39 | void g_qsort_with_data (gconstpointer pbase, | ^~~~~~~~~~~~~~~~~ ../gst-libs/gst/codecs/gsth264decoder.c: In function 'construct_ref_pic_lists_b': ../gst-libs/gst/codecs/gsth264decoder.c:2916:3: warning: 'g_qsort_with_data' is deprecated: Use 'g_sort_array' instead [-Wdeprecated-declarations] 2916 | g_qsort_with_data (priv->ref_pic_list_b0->data, pos, sizeof (gpointer), | ^~~~~~~~~~~~~~~~~ /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib/gqsort.h:39:6: note: declared here 39 | void g_qsort_with_data (gconstpointer pbase, | ^~~~~~~~~~~~~~~~~ ../gst-libs/gst/codecs/gsth264decoder.c:2923:3: warning: 'g_qsort_with_data' is deprecated: Use 'g_sort_array' instead [-Wdeprecated-declarations] 2923 | g_qsort_with_data (&g_array_index (priv->ref_pic_list_b0, gpointer, pos), | ^~~~~~~~~~~~~~~~~ /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib/gqsort.h:39:6: note: declared here 39 | void g_qsort_with_data (gconstpointer pbase, | ^~~~~~~~~~~~~~~~~ ../gst-libs/gst/codecs/gsth264decoder.c:2944:3: warning: 'g_qsort_with_data' is deprecated: Use 'g_sort_array' instead [-Wdeprecated-declarations] 2944 | g_qsort_with_data (priv->ref_pic_list_b1->data, pos, sizeof (gpointer), | ^~~~~~~~~~~~~~~~~ /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib/gqsort.h:39:6: note: declared here 39 | void g_qsort_with_data (gconstpointer pbase, | ^~~~~~~~~~~~~~~~~ ../gst-libs/gst/codecs/gsth264decoder.c:2951:3: warning: 'g_qsort_with_data' is deprecated: Use 'g_sort_array' instead [-Wdeprecated-declarations] 2951 | g_qsort_with_data (&g_array_index (priv->ref_pic_list_b1, gpointer, pos), | ^~~~~~~~~~~~~~~~~ /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib/gqsort.h:39:6: note: declared here 39 | void g_qsort_with_data (gconstpointer pbase, | ^~~~~~~~~~~~~~~~~ ../gst-libs/gst/codecs/gsth264decoder.c: In function 'construct_ref_field_pic_lists_b': ../gst-libs/gst/codecs/gsth264decoder.c:3013:3: warning: 'g_qsort_with_data' is deprecated: Use 'g_sort_array' instead [-Wdeprecated-declarations] 3013 | g_qsort_with_data (priv->ref_frame_list_0_short_term->data, pos, | ^~~~~~~~~~~~~~~~~ /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib/gqsort.h:39:6: note: declared here 39 | void g_qsort_with_data (gconstpointer pbase, | ^~~~~~~~~~~~~~~~~ ../gst-libs/gst/codecs/gsth264decoder.c:3034:3: warning: 'g_qsort_with_data' is deprecated: Use 'g_sort_array' instead [-Wdeprecated-declarations] 3034 | g_qsort_with_data (priv->ref_frame_list_1_short_term->data, pos, | ^~~~~~~~~~~~~~~~~ /mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0/glib/gqsort.h:39:6: note: declared here 39 | void g_qsort_with_data (gconstpointer pbase, | ^~~~~~~~~~~~~~~~~ [34/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gsth264picture.c.o [35/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gsth265decoder.c.o [36/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gsth265picture.c.o [37/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstvp9decoder.c.o [38/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstvp9picture.c.o [39/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstvp8decoder.c.o [40/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstvp8picture.c.o [41/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstmpeg2decoder.c.o [42/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstmpeg2picture.c.o [43/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstav1decoder.c.o [44/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstav1picture.c.o [45/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstvp9statefulparser.c.o [46/385] Compiling C object gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0.p/gstcodecpicture.c.o [47/385] Compiling C object gst-libs/gst/insertbin/libgstinsertbin-1.0.so.0.2408.0.p/gstinsertbin.c.o [48/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/meson-generated_.._mse-enumtypes.c.o [49/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/meson-generated_.._mse-enumtypes-private.c.o [50/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstappendpipeline.c.o [51/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmediasourcesamplemap.c.o [52/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmediasourcetrackbuffer.c.o [53/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmediasourcetrack.c.o [54/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmseeventqueue.c.o [55/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmselogging.c.o [56/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmsemediatype.c.o [57/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmediasource.c.o [58/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstmsesrc.c.o [59/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstsourcebuffer.c.o [60/385] Compiling C object gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0.p/gstsourcebufferlist.c.o [61/385] Compiling C object gst-libs/gst/play/libgstplay-1.0.so.0.2408.0.p/gstplay.c.o [62/385] Compiling C object gst-libs/gst/play/libgstplay-1.0.so.0.2408.0.p/gstplay-signal-adapter.c.o [63/385] Compiling C object gst-libs/gst/play/libgstplay-1.0.so.0.2408.0.p/gstplay-video-renderer.c.o [64/385] Compiling C object gst-libs/gst/play/libgstplay-1.0.so.0.2408.0.p/gstplay-media-info.c.o [65/385] Compiling C object gst-libs/gst/play/libgstplay-1.0.so.0.2408.0.p/gstplay-visualization.c.o [66/385] Compiling C object gst-libs/gst/play/libgstplay-1.0.so.0.2408.0.p/gstplay-video-overlay-video-renderer.c.o [67/385] Compiling C object gst-libs/gst/transcoder/libgsttranscoder-1.0.so.0.p/meson-generated_.._transcoder-enumtypes.c.o [68/385] Compiling C object gst-libs/gst/transcoder/libgsttranscoder-1.0.so.0.p/gsttranscoder.c.o [69/385] Compiling C object gst-libs/gst/transcoder/libgsttranscoder-1.0.so.0.p/gsttranscoder-signal-adapter.c.o [70/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/meson-generated_.._va-enumtypes.c.o [71/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvaallocator.c.o [72/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvadisplay.c.o [73/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvadisplay_wrapped.c.o [74/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvapool.c.o [75/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvautils.c.o [76/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvadisplay_drm.c.o [77/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvasurfacecopy.c.o [78/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/gstvavideoformat.c.o [79/385] Compiling C object gst-libs/gst/va/libgstva-1.0.so.0.2408.0.p/vasurfaceimage.c.o [80/385] Linking target gst-libs/gst/uridownloader/libgsturidownloader-1.0.so.0.2408.0 [81/385] Linking target gst-libs/gst/codecs/libgstcodecs-1.0.so.0.2408.0 [82/385] Linking target gst-libs/gst/insertbin/libgstinsertbin-1.0.so.0.2408.0 [83/385] Generating GObject enum file gst-libs/gst/interfaces/photography-enumtypes.c (wrapped by meson because command contains newlines, to capture output) [84/385] Generating GObject enum file gst-libs/gst/interfaces/photography-enumtypes.h (wrapped by meson because command contains newlines, to capture output) [85/385] Generating GObject enum file gst-libs/gst/mpegts/gstmpegts-enumtypes.c (wrapped by meson because command contains newlines, to capture output) [86/385] Generating GObject enum file gst-libs/gst/mpegts/gstmpegts-enumtypes.h (wrapped by meson because command contains newlines, to capture output) [87/385] Linking target gst-libs/gst/mse/libgstmse-1.0.so.0.2408.0 [88/385] Linking target gst-libs/gst/play/libgstplay-1.0.so.0.2408.0 [89/385] Linking target gst-libs/gst/transcoder/libgsttranscoder-1.0.so.0 [90/385] Linking target gst-libs/gst/va/libgstva-1.0.so.0.2408.0 [91/385] Generating GObject enum file gst-libs/gst/webrtc/webrtc-enumtypes.c (wrapped by meson because command contains newlines, to capture output) [92/385] Generating GObject enum file gst-libs/gst/webrtc/webrtc-enumtypes.h (wrapped by meson because command contains newlines, to capture output) [93/385] Compiling C++ object sys/qsv/libmfx/liblibmfx-static.a.p/dispatcher_vpl_mfx_dispatcher_vpl_config.cpp.o FAILED: sys/qsv/libmfx/liblibmfx-static.a.p/dispatcher_vpl_mfx_dispatcher_vpl_config.cpp.o mips-openwrt-linux-musl-g++ -Isys/qsv/libmfx/liblibmfx-static.a.p -Isys/qsv/libmfx -I../sys/qsv/libmfx -I../sys/qsv/libmfx/dispatcher -I../sys/qsv/libmfx/api -I/mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/gstreamer-1.0 -I/mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include -I/mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/include/glib-2.0 -I/mnt/storage/master/staging_dir/target-mips_4kec_musl/usr/lib/glib-2.0/include -I/mnt/storage/master/staging_dir/toolchain-mips_4kec_gcc-13.3.0_musl/usr/include -I/mnt/storage/master/staging_dir/toolchain-mips_4kec_gcc-13.3.0_musl/include -I/mnt/storage/master/staging_dir/toolchain-mips_4kec_gcc-13.3.0_musl/include/fortify -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wno-non-virtual-dtor -fvisibility=hidden -fno-strict-aliasing -Wformat-nonliteral -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -Wno-unused -Os -pipe -mno-branch-likely -mips32r2 -mtune=4kec -fno-caller-saves -fno-plt -fhonour-copts -msoft-float -ffile-prefix-map=/mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8=gst-plugins-bad-1.24.8 -mips16 -minterlink-mips16 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -mips16 -minterlink-mips16 -fPIC -pthread '-DMFX_MODULES_DIR="#include/lib"' -Wno-missing-declarations -Wno-deprecated-declarations -Wno-redundant-decls -Wno-unused-but-set-variable -Wno-unused-variable -Wno-missing-braces -Wno-format-nonliteral -MD -MQ sys/qsv/libmfx/liblibmfx-static.a.p/dispatcher_vpl_mfx_dispatcher_vpl_config.cpp.o -MF sys/qsv/libmfx/liblibmfx-static.a.p/dispatcher_vpl_mfx_dispatcher_vpl_config.cpp.o.d -o sys/qsv/libmfx/liblibmfx-static.a.p/dispatcher_vpl_mfx_dispatcher_vpl_config.cpp.o -c ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp In file included from ../sys/qsv/libmfx/api/vpl/mfxdispatcher.h:10, from ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:18, from ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:7: ../sys/qsv/libmfx/api/vpl/mfxdefs.h:75:6: error: #error Unknown packing 75 | #error Unknown packing | ^~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:222:1: error: expected constructor, destructor, or type conversion before 'typedef' 222 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:242:3: error: 'mfxVariant' does not name a type; did you mean 'mfxVariantType'? 242 | } mfxVariant; | ^~~~~~~~~~ | mfxVariantType ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:243:1: note: in expansion of macro 'MFX_PACK_END' 243 | MFX_PACK_END() | ^~~~~~~~~~~~ In file included from ../sys/qsv/libmfx/api/vpl/mfxdispatcher.h:11: ../sys/qsv/libmfx/api/vpl/mfxcommon.h:156:1: error: expected constructor, destructor, or type conversion before 'typedef' 156 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:183:3: error: 'mfxBitstream' does not name a type 183 | } mfxBitstream; | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:184:1: note: in expansion of macro 'MFX_PACK_END' 184 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:205:1: error: expected constructor, destructor, or type conversion before 'typedef' 205 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:219:3: error: 'mfxInitParam' does not name a type 219 | } mfxInitParam; | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:220:1: note: in expansion of macro 'MFX_PACK_END' 220 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:312:1: error: expected constructor, destructor, or type conversion before 'typedef' 312 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:338:3: error: 'mfxDecoderDescription' does not name a type 338 | } mfxDecoderDescription; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:339:1: note: in expansion of macro 'MFX_PACK_END' 339 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:345:1: error: expected constructor, destructor, or type conversion before 'typedef' 345 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:377:3: error: 'mfxEncoderDescription' does not name a type 377 | } mfxEncoderDescription; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:378:1: note: in expansion of macro 'MFX_PACK_END' 378 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:384:1: error: expected constructor, destructor, or type conversion before 'typedef' 384 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:410:3: error: 'mfxVPPDescription' does not name a type 410 | } mfxVPPDescription; | ^~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:411:1: note: in expansion of macro 'MFX_PACK_END' 411 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:418:1: error: expected constructor, destructor, or type conversion before 'typedef' 418 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:430:3: error: 'mfxDeviceDescription' does not name a type 430 | } mfxDeviceDescription; | ^~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:431:1: note: in expansion of macro 'MFX_PACK_END' 431 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:458:1: error: expected constructor, destructor, or type conversion before 'typedef' 458 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:463:3: error: 'mfxAccelerationModeDescription' does not name a type 463 | } mfxAccelerationModeDescription; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:464:1: note: in expansion of macro 'MFX_PACK_END' 464 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:484:1: error: expected constructor, destructor, or type conversion before 'typedef' 484 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:489:3: error: 'mfxPoolPolicyDescription' does not name a type 489 | } mfxPoolPolicyDescription; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:490:1: note: in expansion of macro 'MFX_PACK_END' 490 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:497:1: error: expected constructor, destructor, or type conversion before 'typedef' 497 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:523:3: error: 'mfxImplDescription' does not name a type 523 | } mfxImplDescription; | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:524:1: note: in expansion of macro 'MFX_PACK_END' 524 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:528:1: error: expected constructor, destructor, or type conversion before 'typedef' 528 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:531:3: error: 'mfxImplementedFunctions' does not name a type 531 | } mfxImplementedFunctions; | ^~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:532:1: note: in expansion of macro 'MFX_PACK_END' 532 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:600:1: error: expected constructor, destructor, or type conversion before 'typedef' 600 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:618:3: error: 'mfxInitializationParam' does not name a type 618 | } mfxInitializationParam; | ^~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxcommon.h:619:1: note: in expansion of macro 'MFX_PACK_END' 619 | MFX_PACK_END() | ^~~~~~~~~~~~ In file included from ../sys/qsv/libmfx/api/vpl/mfxdispatcher.h:12: ../sys/qsv/libmfx/api/vpl/mfxsession.h:91:46: error: 'mfxInitParam' was not declared in this scope 91 | MFX_DEPRECATED mfxStatus MFX_CDECL MFXInitEx(mfxInitParam par, mfxSession *session); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxsession.h:91:75: error: expected primary-expression before '*' token 91 | MFX_DEPRECATED mfxStatus MFX_CDECL MFXInitEx(mfxInitParam par, mfxSession *session); | ^ ../sys/qsv/libmfx/api/vpl/mfxsession.h:91:76: error: 'session' was not declared in this scope; did you mean 'mfxSession'? 91 | MFX_DEPRECATED mfxStatus MFX_CDECL MFXInitEx(mfxInitParam par, mfxSession *session); | ^~~~~~~ | mfxSession ../sys/qsv/libmfx/api/vpl/mfxsession.h:91:83: error: expression list treated as compound expression in initializer [-fpermissive] 91 | MFX_DEPRECATED mfxStatus MFX_CDECL MFXInitEx(mfxInitParam par, mfxSession *session); | ^ ../sys/qsv/libmfx/api/vpl/mfxsession.h:109:35: error: 'mfxInitializationParam' was not declared in this scope 109 | mfxStatus MFX_CDECL MFXInitialize(mfxInitializationParam par, mfxSession *session); | ^~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxsession.h:109:74: error: expected primary-expression before '*' token 109 | mfxStatus MFX_CDECL MFXInitialize(mfxInitializationParam par, mfxSession *session); | ^ ../sys/qsv/libmfx/api/vpl/mfxsession.h:109:75: error: 'session' was not declared in this scope; did you mean 'mfxSession'? 109 | mfxStatus MFX_CDECL MFXInitialize(mfxInitializationParam par, mfxSession *session); | ^~~~~~~ | mfxSession ../sys/qsv/libmfx/api/vpl/mfxsession.h:109:82: error: expression list treated as compound expression in initializer [-fpermissive] 109 | mfxStatus MFX_CDECL MFXInitialize(mfxInitializationParam par, mfxSession *session); | ^ ../sys/qsv/libmfx/api/vpl/mfxdispatcher.h:80:85: error: 'mfxVariant' has not been declared 80 | mfxStatus MFX_CDECL MFXSetConfigFilterProperty(mfxConfig config, const mfxU8* name, mfxVariant value); | ^~~~~~~~~~ In file included from ../sys/qsv/libmfx/api/vpl/mfxvideo.h:10, from ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:19: ../sys/qsv/libmfx/api/vpl/mfxstructures.h:289:1: error: expected constructor, destructor, or type conversion before 'typedef' 289 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:364:3: error: 'mfxFrameData' does not name a type; did you mean 'mfxFrameInfo'? 364 | } mfxFrameData; | ^~~~~~~~~~~~ | mfxFrameInfo ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:365:1: note: in expansion of macro 'MFX_PACK_END' 365 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:403:1: error: expected constructor, destructor, or type conversion before 'typedef' 403 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:413:3: error: 'mfxFrameSurface1' does not name a type 413 | } mfxFrameSurface1; | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:414:1: note: in expansion of macro 'MFX_PACK_END' 414 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:421:1: error: expected constructor, destructor, or type conversion before 'typedef' 421 | typedef struct mfxFrameSurfaceInterface { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:626:3: error: 'mfxFrameSurfaceInterface' does not name a type 626 | } mfxFrameSurfaceInterface; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:627:1: note: in expansion of macro 'MFX_PACK_END' 627 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:843:1: error: expected constructor, destructor, or type conversion before 'typedef' 843 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:872:3: error: 'mfxVideoParam' does not name a type 872 | } mfxVideoParam; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:873:1: note: in expansion of macro 'MFX_PACK_END' 873 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2224:1: error: expected constructor, destructor, or type conversion before 'typedef' 2224 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2228:3: error: 'mfxExtVPPDoNotUse' does not name a type 2228 | } mfxExtVPPDoNotUse; | ^~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2229:1: note: in expansion of macro 'MFX_PACK_END' 2229 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2310:1: error: expected constructor, destructor, or type conversion before 'typedef' 2310 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2319:3: error: 'mfxChannel' does not name a type; did you mean 'mfxChar'? 2319 | } mfxChannel; | ^~~~~~~~~~ | mfxChar ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2320:1: note: in expansion of macro 'MFX_PACK_END' 2320 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2327:5: error: 'mfxChannel' does not name a type; did you mean 'mfxChar'? 2327 | mfxChannel Channel[3]; /*!< 3 Channels, can be RGB or YUV, mfxChannel structure.*/ | ^~~~~~~~~~ | mfxChar ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2378:1: error: expected constructor, destructor, or type conversion before 'typedef' 2378 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2389:3: error: 'mfxExtVPPProcAmp' does not name a type 2389 | } mfxExtVPPProcAmp; | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2390:1: note: in expansion of macro 'MFX_PACK_END' 2390 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2396:1: error: expected constructor, destructor, or type conversion before 'typedef' 2396 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2401:3: error: 'mfxEncodeStat' does not name a type 2401 | } mfxEncodeStat; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2402:1: note: in expansion of macro 'MFX_PACK_END' 2402 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2504:1: error: expected constructor, destructor, or type conversion before 'typedef' 2504 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2511:3: error: 'mfxPayload' does not name a type 2511 | } mfxPayload; | ^~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2512:1: note: in expansion of macro 'MFX_PACK_END' 2512 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2518:1: error: expected constructor, destructor, or type conversion before 'typedef' 2518 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2557:3: error: 'mfxEncodeCtrl' does not name a type 2557 | } mfxEncodeCtrl; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2558:1: note: in expansion of macro 'MFX_PACK_END' 2558 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2623:1: error: expected constructor, destructor, or type conversion before 'typedef' 2623 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2629:3: error: 'mfxFrameAllocResponse' does not name a type; did you mean 'mfxFrameAllocRequest'? 2629 | } mfxFrameAllocResponse; | ^~~~~~~~~~~~~~~~~~~~~ | mfxFrameAllocRequest ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2630:1: note: in expansion of macro 'MFX_PACK_END' 2630 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2692:1: error: expected constructor, destructor, or type conversion before 'typedef' 2692 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2702:3: error: 'mfxExtCodingOptionSPSPPS' does not name a type; did you mean 'mfxExtCodingOption3'? 2702 | } mfxExtCodingOptionSPSPPS; | ^~~~~~~~~~~~~~~~~~~~~~~~ | mfxExtCodingOption3 ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2703:1: note: in expansion of macro 'MFX_PACK_END' 2703 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2716:1: error: expected constructor, destructor, or type conversion before 'typedef' 2716 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2727:3: error: 'mfxExtCodingOptionVPS' does not name a type; did you mean 'mfxExtCodingOption3'? 2727 | } mfxExtCodingOptionVPS; | ^~~~~~~~~~~~~~~~~~~~~ | mfxExtCodingOption3 ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2728:1: note: in expansion of macro 'MFX_PACK_END' 2728 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2774:1: error: expected constructor, destructor, or type conversion before 'typedef' 2774 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2778:3: error: 'mfxExtVPPDoUse' does not name a type; did you mean 'mfxExtVPPDenoise'? 2778 | } mfxExtVPPDoUse; | ^~~~~~~~~~~~~~ | mfxExtVPPDenoise ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:2779:1: note: in expansion of macro 'MFX_PACK_END' 2779 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3240:1: error: expected constructor, destructor, or type conversion before 'typedef' 3240 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3264:3: error: 'mfxExtVPPComposite' does not name a type; did you mean 'mfxExtVPPDenoise'? 3264 | } mfxExtVPPComposite; | ^~~~~~~~~~~~~~~~~~ | mfxExtVPPDenoise ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3265:1: note: in expansion of macro 'MFX_PACK_END' 3265 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3556:1: error: expected constructor, destructor, or type conversion before 'typedef' 3556 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3587:3: error: 'mfxExtMBQP' does not name a type 3587 | } mfxExtMBQP; | ^~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3588:1: note: in expansion of macro 'MFX_PACK_END' 3588 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3606:1: error: expected constructor, destructor, or type conversion before 'typedef' 3606 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3621:3: error: 'mfxExtEncoderIPCMArea' does not name a type; did you mean 'mfxExtEncoderROI'? 3621 | } mfxExtEncoderIPCMArea; | ^~~~~~~~~~~~~~~~~~~~~ | mfxExtEncoderROI ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3622:1: note: in expansion of macro 'MFX_PACK_END' 3622 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3630:1: error: expected constructor, destructor, or type conversion before 'typedef' 3630 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3641:3: error: 'mfxExtMBForceIntra' does not name a type 3641 | } mfxExtMBForceIntra; | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3642:1: note: in expansion of macro 'MFX_PACK_END' 3642 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3664:1: error: expected constructor, destructor, or type conversion before 'typedef' 3664 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3675:3: error: 'mfxExtMBDisableSkipMap' does not name a type 3675 | } mfxExtMBDisableSkipMap; | ^~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3676:1: note: in expansion of macro 'MFX_PACK_END' 3676 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3966:1: error: expected constructor, destructor, or type conversion before 'typedef' 3966 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3979:3: error: 'mfxExtEncodedSlicesInfo' does not name a type; did you mean 'mfxExtDecodedFrameInfo'? 3979 | } mfxExtEncodedSlicesInfo; | ^~~~~~~~~~~~~~~~~~~~~~~ | mfxExtDecodedFrameInfo ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:3980:1: note: in expansion of macro 'MFX_PACK_END' 3980 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4176:1: error: expected constructor, destructor, or type conversion before 'typedef' 4176 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4203:3: error: 'mfxExtVP9Segmentation' does not name a type; did you mean 'mfxExtVPPRotation'? 4203 | } mfxExtVP9Segmentation; | ^~~~~~~~~~~~~~~~~~~~~ | mfxExtVPPRotation ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4204:1: note: in expansion of macro 'MFX_PACK_END' 4204 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4341:1: error: expected constructor, destructor, or type conversion before 'typedef' 4341 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4354:3: error: 'mfxExtEncodedUnitsInfo' does not name a type; did you mean 'mfxEncodedUnitInfo'? 4354 | } mfxExtEncodedUnitsInfo; | ^~~~~~~~~~~~~~~~~~~~~~ | mfxEncodedUnitInfo ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4355:1: note: in expansion of macro 'MFX_PACK_END' 4355 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4391:1: error: expected constructor, destructor, or type conversion before 'typedef' 4391 | typedef struct | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4397:3: error: 'mfxComponentInfo' does not name a type; did you mean 'mfxComponentType'? 4397 | } mfxComponentInfo; | ^~~~~~~~~~~~~~~~ | mfxComponentType ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4398:1: note: in expansion of macro 'MFX_PACK_END' 4398 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4419:1: error: expected constructor, destructor, or type conversion before 'typedef' 4419 | typedef struct | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4426:3: error: 'mfxAdaptersInfo' does not name a type; did you mean 'mfxAdapterInfo'? 4426 | } mfxAdaptersInfo; | ^~~~~~~~~~~~~~~ | mfxAdapterInfo ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4427:1: note: in expansion of macro 'MFX_PACK_END' 4427 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4465:1: error: expected constructor, destructor, or type conversion before 'typedef' 4465 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4483:3: error: 'mfxExtDeviceAffinityMask' does not name a type 4483 | } mfxExtDeviceAffinityMask; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4484:1: note: in expansion of macro 'MFX_PACK_END' 4484 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4589:1: error: expected constructor, destructor, or type conversion before 'typedef' 4589 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4615:3: error: 'mfxExtAV1Segmentation' does not name a type 4615 | } mfxExtAV1Segmentation; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4616:1: note: in expansion of macro 'MFX_PACK_END' 4616 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4684:1: error: expected constructor, destructor, or type conversion before 'typedef' 4684 | typedef struct mfxSurfaceArray | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4736:3: error: 'mfxSurfaceArray' does not name a type 4736 | } mfxSurfaceArray; | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4737:1: note: in expansion of macro 'MFX_PACK_END' 4737 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4741:1: error: expected constructor, destructor, or type conversion before 'typedef' 4741 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4748:3: error: 'mfxVideoChannelParam' does not name a type 4748 | } mfxVideoChannelParam; | ^~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4749:1: note: in expansion of macro 'MFX_PACK_END' 4749 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4830:1: error: expected constructor, destructor, or type conversion before 'typedef' 4830 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4838:3: error: 'mfxExtTemporalLayers' does not name a type; did you mean 'mfxExtVP9TemporalLayers'? 4838 | } mfxExtTemporalLayers; | ^~~~~~~~~~~~~~~~~~~~ | mfxExtVP9TemporalLayers ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxstructures.h:4839:1: note: in expansion of macro 'MFX_PACK_END' 4839 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:32:1: error: expected constructor, destructor, or type conversion before 'typedef' 32 | typedef struct { | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:98:3: error: 'mfxFrameAllocator' does not name a type; did you mean 'mfxFrameAllocRequest'? 98 | } mfxFrameAllocator; | ^~~~~~~~~~~~~~~~~ | mfxFrameAllocRequest ../sys/qsv/libmfx/api/vpl/mfxdefs.h:45:32: warning: '#pragma pack (pop)' encountered without matching '#pragma pack (push)' [-Wpragmas] 45 | #define MFX_PRAGMA_IMPL(x) _Pragma(#x) | ^~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxdefs.h:49:29: note: in expansion of macro 'MFX_PRAGMA_IMPL' 49 | #define MFX_PACK_END() MFX_PRAGMA_IMPL(pack(pop)) | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:99:1: note: in expansion of macro 'MFX_PACK_END' 99 | MFX_PACK_END() | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:117:72: error: 'mfxFrameAllocator' has not been declared 117 | mfxStatus MFX_CDECL MFXVideoCORE_SetFrameAllocator(mfxSession session, mfxFrameAllocator *allocator); | ^~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:217:68: error: 'mfxFrameSurface1' has not been declared 217 | mfxStatus MFX_CDECL MFXMemory_GetSurfaceForVPP(mfxSession session, mfxFrameSurface1** surface); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:241:71: error: 'mfxFrameSurface1' has not been declared 241 | mfxStatus MFX_CDECL MFXMemory_GetSurfaceForVPPOut(mfxSession session, mfxFrameSurface1** surface); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:269:71: error: 'mfxFrameSurface1' has not been declared 269 | mfxStatus MFX_CDECL MFXMemory_GetSurfaceForEncode(mfxSession session, mfxFrameSurface1** surface); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:298:71: error: 'mfxFrameSurface1' has not been declared 298 | mfxStatus MFX_CDECL MFXMemory_GetSurfaceForDecode(mfxSession session, mfxFrameSurface1** surface); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:337:62: error: 'mfxVideoParam' has not been declared 337 | mfxStatus MFX_CDECL MFXVideoENCODE_Query(mfxSession session, mfxVideoParam *in, mfxVideoParam *out); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:337:81: error: 'mfxVideoParam' has not been declared 337 | mfxStatus MFX_CDECL MFXVideoENCODE_Query(mfxSession session, mfxVideoParam *in, mfxVideoParam *out); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:366:68: error: 'mfxVideoParam' has not been declared 366 | mfxStatus MFX_CDECL MFXVideoENCODE_QueryIOSurf(mfxSession session, mfxVideoParam *par, mfxFrameAllocRequest *request); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:389:61: error: 'mfxVideoParam' has not been declared 389 | mfxStatus MFX_CDECL MFXVideoENCODE_Init(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:409:62: error: 'mfxVideoParam' has not been declared 409 | mfxStatus MFX_CDECL MFXVideoENCODE_Reset(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:440:70: error: 'mfxVideoParam' has not been declared 440 | mfxStatus MFX_CDECL MFXVideoENCODE_GetVideoParam(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:453:70: error: 'mfxEncodeStat' has not been declared 453 | mfxStatus MFX_CDECL MFXVideoENCODE_GetEncodeStat(mfxSession session, mfxEncodeStat *stat); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:496:73: error: 'mfxEncodeCtrl' has not been declared 496 | mfxStatus MFX_CDECL MFXVideoENCODE_EncodeFrameAsync(mfxSession session, mfxEncodeCtrl *ctrl, mfxFrameSurface1 *surface, mfxBitstream *bs, mfxSyncPoint *syncp); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:496:94: error: 'mfxFrameSurface1' has not been declared 496 | mfxStatus MFX_CDECL MFXVideoENCODE_EncodeFrameAsync(mfxSession session, mfxEncodeCtrl *ctrl, mfxFrameSurface1 *surface, mfxBitstream *bs, mfxSyncPoint *syncp); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:496:121: error: 'mfxBitstream' has not been declared 496 | mfxStatus MFX_CDECL MFXVideoENCODE_EncodeFrameAsync(mfxSession session, mfxEncodeCtrl *ctrl, mfxFrameSurface1 *surface, mfxBitstream *bs, mfxSyncPoint *syncp); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:526:62: error: 'mfxVideoParam' has not been declared 526 | mfxStatus MFX_CDECL MFXVideoDECODE_Query(mfxSession session, mfxVideoParam *in, mfxVideoParam *out); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:526:81: error: 'mfxVideoParam' has not been declared 526 | mfxStatus MFX_CDECL MFXVideoDECODE_Query(mfxSession session, mfxVideoParam *in, mfxVideoParam *out); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:555:69: error: 'mfxBitstream' has not been declared 555 | mfxStatus MFX_CDECL MFXVideoDECODE_DecodeHeader(mfxSession session, mfxBitstream *bs, mfxVideoParam *par); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:555:87: error: 'mfxVideoParam' has not been declared 555 | mfxStatus MFX_CDECL MFXVideoDECODE_DecodeHeader(mfxSession session, mfxBitstream *bs, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:584:68: error: 'mfxVideoParam' has not been declared 584 | mfxStatus MFX_CDECL MFXVideoDECODE_QueryIOSurf(mfxSession session, mfxVideoParam *par, mfxFrameAllocRequest *request); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:607:61: error: 'mfxVideoParam' has not been declared 607 | mfxStatus MFX_CDECL MFXVideoDECODE_Init(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:634:62: error: 'mfxVideoParam' has not been declared 634 | mfxStatus MFX_CDECL MFXVideoDECODE_Reset(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:665:70: error: 'mfxVideoParam' has not been declared 665 | mfxStatus MFX_CDECL MFXVideoDECODE_GetVideoParam(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:719:79: error: 'mfxPayload' has not been declared 719 | mfxStatus MFX_CDECL MFXVideoDECODE_GetPayload(mfxSession session, mfxU64 *ts, mfxPayload *payload); | ^~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:777:73: error: 'mfxBitstream' has not been declared 777 | mfxStatus MFX_CDECL MFXVideoDECODE_DecodeFrameAsync(mfxSession session, mfxBitstream *bs, mfxFrameSurface1 *surface_work, mfxFrameSurface1 **surface_out, mfxSyncPoint *syncp); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:777:91: error: 'mfxFrameSurface1' has not been declared 777 | mfxStatus MFX_CDECL MFXVideoDECODE_DecodeFrameAsync(mfxSession session, mfxBitstream *bs, mfxFrameSurface1 *surface_work, mfxFrameSurface1 **surface_out, mfxSyncPoint *syncp); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:777:123: error: 'mfxFrameSurface1' has not been declared 777 | mfxStatus MFX_CDECL MFXVideoDECODE_DecodeFrameAsync(mfxSession session, mfxBitstream *bs, mfxFrameSurface1 *surface_work, mfxFrameSurface1 **surface_out, mfxSyncPoint *syncp); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:806:59: error: 'mfxVideoParam' has not been declared 806 | mfxStatus MFX_CDECL MFXVideoVPP_Query(mfxSession session, mfxVideoParam *in, mfxVideoParam *out); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:806:78: error: 'mfxVideoParam' has not been declared 806 | mfxStatus MFX_CDECL MFXVideoVPP_Query(mfxSession session, mfxVideoParam *in, mfxVideoParam *out); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:835:65: error: 'mfxVideoParam' has not been declared 835 | mfxStatus MFX_CDECL MFXVideoVPP_QueryIOSurf(mfxSession session, mfxVideoParam *par, mfxFrameAllocRequest request[2]); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:859:58: error: 'mfxVideoParam' has not been declared 859 | mfxStatus MFX_CDECL MFXVideoVPP_Init(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:878:59: error: 'mfxVideoParam' has not been declared 878 | mfxStatus MFX_CDECL MFXVideoVPP_Reset(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:908:67: error: 'mfxVideoParam' has not been declared 908 | mfxStatus MFX_CDECL MFXVideoVPP_GetVideoParam(mfxSession session, mfxVideoParam *par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:958:70: error: 'mfxFrameSurface1' has not been declared 958 | mfxStatus MFX_CDECL MFXVideoVPP_RunFrameVPPAsync(mfxSession session, mfxFrameSurface1 *in, mfxFrameSurface1 *out, mfxExtVppAuxData *aux, mfxSyncPoint *syncp); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:958:92: error: 'mfxFrameSurface1' has not been declared 958 | mfxStatus MFX_CDECL MFXVideoVPP_RunFrameVPPAsync(mfxSession session, mfxFrameSurface1 *in, mfxFrameSurface1 *out, mfxExtVppAuxData *aux, mfxSyncPoint *syncp); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:986:71: error: 'mfxFrameSurface1' has not been declared 986 | mfxStatus MFX_CDECL MFXVideoVPP_ProcessFrameAsync(mfxSession session, mfxFrameSurface1 *in, mfxFrameSurface1 **out); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:986:93: error: 'mfxFrameSurface1' has not been declared 986 | mfxStatus MFX_CDECL MFXVideoVPP_ProcessFrameAsync(mfxSession session, mfxFrameSurface1 *in, mfxFrameSurface1 **out); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:1014:66: error: 'mfxVideoParam' has not been declared 1014 | mfxStatus MFX_CDECL MFXVideoDECODE_VPP_Init(mfxSession session, mfxVideoParam* decode_par, mfxVideoChannelParam** vpp_par_array, mfxU32 num_vpp_par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:1014:93: error: 'mfxVideoChannelParam' has not been declared 1014 | mfxStatus MFX_CDECL MFXVideoDECODE_VPP_Init(mfxSession session, mfxVideoParam* decode_par, mfxVideoChannelParam** vpp_par_array, mfxU32 num_vpp_par); | ^~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:1053:78: error: 'mfxBitstream' has not been declared 1053 | mfxStatus MFX_CDECL MFXVideoDECODE_VPP_DecodeFrameAsync(mfxSession session, mfxBitstream *bs, mfxU32* skip_channels, mfxU32 num_skip_channels, mfxSurfaceArray **surf_array_out); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:1053:145: error: 'mfxSurfaceArray' has not been declared 1053 | mfxStatus MFX_CDECL MFXVideoDECODE_VPP_DecodeFrameAsync(mfxSession session, mfxBitstream *bs, mfxU32* skip_channels, mfxU32 num_skip_channels, mfxSurfaceArray **surf_array_out); | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:1081:67: error: 'mfxVideoParam' has not been declared 1081 | mfxStatus MFX_CDECL MFXVideoDECODE_VPP_Reset(mfxSession session, mfxVideoParam* decode_par, mfxVideoChannelParam** vpp_par_array, mfxU32 num_vpp_par); | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:1081:94: error: 'mfxVideoChannelParam' has not been declared 1081 | mfxStatus MFX_CDECL MFXVideoDECODE_VPP_Reset(mfxSession session, mfxVideoParam* decode_par, mfxVideoChannelParam** vpp_par_array, mfxU32 num_vpp_par); | ^~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/api/vpl/mfxvideo.h:1099:77: error: 'mfxVideoChannelParam' has not been declared 1099 | mfxStatus MFX_CDECL MFXVideoDECODE_VPP_GetChannelParam(mfxSession session, mfxVideoChannelParam *par, mfxU32 channel_id); | ^~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:81:22: error: 'mfxInitializationParam' has not been declared 81 | mfxInitializationParam vplParam, | ^~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:178:16: error: 'mfxDecoderDescription' has not been declared 178 | typedef struct mfxDecoderDescription::decoder DecCodec; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:179:16: error: 'mfxDecoderDescription' has not been declared 179 | typedef struct mfxDecoderDescription::decoder::decprofile DecProfile; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:180:16: error: 'mfxDecoderDescription' has not been declared 180 | typedef struct mfxDecoderDescription::decoder::decprofile::decmemdesc DecMemDesc; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:182:16: error: 'mfxEncoderDescription' has not been declared 182 | typedef struct mfxEncoderDescription::encoder EncCodec; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:183:16: error: 'mfxEncoderDescription' has not been declared 183 | typedef struct mfxEncoderDescription::encoder::encprofile EncProfile; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:184:16: error: 'mfxEncoderDescription' has not been declared 184 | typedef struct mfxEncoderDescription::encoder::encprofile::encmemdesc EncMemDesc; | ^~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:186:16: error: 'mfxVPPDescription' has not been declared 186 | typedef struct mfxVPPDescription::filter VPPFilter; | ^~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:187:16: error: 'mfxVPPDescription' has not been declared 187 | typedef struct mfxVPPDescription::filter::memdesc VPPMemDesc; | ^~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:188:16: error: 'mfxVPPDescription' has not been declared 188 | typedef struct mfxVPPDescription::filter::memdesc::format VPPFormat; | ^~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:261:52: error: 'mfxVariant' has not been declared 261 | mfxStatus SetFilterProperty(const mfxU8 *name, mfxVariant value); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:267:43: error: 'mfxImplDescription' does not name a type 267 | static mfxStatus ValidateConfig(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:268:43: error: 'mfxImplementedFunctions' does not name a type 268 | const mfxImplementedFunctions *libImplFuncs, | ^~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:293:46: error: 'mfxVariant' has not been declared 293 | mfxStatus ValidateAndSetProp(mfxI32 idx, mfxVariant value); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:294:78: error: 'mfxVariant' has not been declared 294 | mfxStatus SetFilterPropertyDec(std::list &propParsedString, mfxVariant value); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:295:78: error: 'mfxVariant' has not been declared 295 | mfxStatus SetFilterPropertyEnc(std::list &propParsedString, mfxVariant value); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:296:78: error: 'mfxVariant' has not been declared 296 | mfxStatus SetFilterPropertyVPP(std::list &propParsedString, mfxVariant value); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:298:51: error: 'mfxImplDescription' does not name a type 298 | static mfxStatus GetFlatDescriptionsDec(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:301:51: error: 'mfxImplDescription' does not name a type 301 | static mfxStatus GetFlatDescriptionsEnc(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:304:51: error: 'mfxImplDescription' does not name a type 304 | static mfxStatus GetFlatDescriptionsVPP(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:307:46: error: 'mfxVariant' does not name a type 307 | static mfxStatus CheckPropsGeneral(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:308:46: error: 'mfxImplDescription' does not name a type 308 | const mfxImplDescription *libImplDesc); | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:310:42: error: 'mfxVariant' does not name a type 310 | static mfxStatus CheckPropsDec(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:313:42: error: 'mfxVariant' does not name a type 313 | static mfxStatus CheckPropsEnc(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:316:42: error: 'mfxVariant' does not name a type 316 | static mfxStatus CheckPropsVPP(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:327:5: error: 'mfxVariant' does not name a type 327 | mfxVariant m_propVar[NUM_TOTAL_FILTER_PROPS]; | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:382:29: error: 'mfxImplDescription' has not been declared 382 | mfxImplDescription **implDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:383:29: error: 'mfxImplementedFunctions' has not been declared 383 | mfxImplementedFunctions **implFuncs, | ^~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:423:5: error: 'mfxImplDescription' does not name a type 423 | mfxImplDescription m_id; // base description struct | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:492:5: error: 'mfxInitializationParam' does not name a type 492 | mfxInitializationParam vplParam; | ^~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h: In constructor 'ImplInfo::ImplInfo()': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h:515:15: error: class 'ImplInfo' does not have any field named 'vplParam' 515 | vplParam(), | ^~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In constructor 'ConfigCtxVPL::ConfigCtxVPL()': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:18:11: error: class 'ConfigCtxVPL' does not have any field named 'm_propVar' 18 | : m_propVar(), | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:33:9: error: 'm_propVar' was not declared in this scope 33 | m_propVar[idx].Version.Version = MFX_VARIANT_VERSION; | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:209:56: error: 'mfxVariant' has not been declared 209 | mfxStatus ConfigCtxVPL::ValidateAndSetProp(mfxI32 idx, mfxVariant value) { | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In member function 'mfxStatus ConfigCtxVPL::ValidateAndSetProp(mfxI32, int)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:213:15: error: request for member 'Type' in 'value', which is of non-class type 'int' 213 | if (value.Type != PropIdxTab[idx].Type) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:216:5: error: 'm_propVar' was not declared in this scope 216 | m_propVar[idx].Version.Version = MFX_VARIANT_VERSION; | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:217:44: error: request for member 'Type' in 'value', which is of non-class type 'int' 217 | m_propVar[idx].Type = value.Type; | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:219:15: error: request for member 'Type' in 'value', which is of non-class type 'int' 219 | if (value.Type == MFX_VARIANT_TYPE_PTR) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:220:19: error: request for member 'Data' in 'value', which is of non-class type 'int' 220 | if (value.Data.Ptr == nullptr) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:227:38: error: request for member 'Data' in 'value', which is of non-class type 'int' 227 | mfxU8 *pU8 = (mfxU8 *)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:234:76: error: request for member 'Data' in 'value', which is of non-class type 'int' 234 | m_propRange32U[PROP_RANGE_DEC_W] = *((mfxRange32U *)(value.Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:238:76: error: request for member 'Data' in 'value', which is of non-class type 'int' 238 | m_propRange32U[PROP_RANGE_DEC_H] = *((mfxRange32U *)(value.Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:242:76: error: request for member 'Data' in 'value', which is of non-class type 'int' 242 | m_propRange32U[PROP_RANGE_ENC_W] = *((mfxRange32U *)(value.Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:246:76: error: request for member 'Data' in 'value', which is of non-class type 'int' 246 | m_propRange32U[PROP_RANGE_ENC_H] = *((mfxRange32U *)(value.Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:250:76: error: request for member 'Data' in 'value', which is of non-class type 'int' 250 | m_propRange32U[PROP_RANGE_VPP_W] = *((mfxRange32U *)(value.Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:254:76: error: request for member 'Data' in 'value', which is of non-class type 'int' 254 | m_propRange32U[PROP_RANGE_VPP_H] = *((mfxRange32U *)(value.Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:258:58: error: request for member 'Data' in 'value', which is of non-class type 'int' 258 | m_propVar[idx].Data.Ptr = (mfxHDL)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:261:58: error: request for member 'Data' in 'value', which is of non-class type 'int' 261 | m_implName = (char *)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:265:58: error: request for member 'Data' in 'value', which is of non-class type 'int' 265 | m_implLicense = (char *)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:269:58: error: request for member 'Data' in 'value', which is of non-class type 'int' 269 | m_implKeywords = (char *)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:273:58: error: request for member 'Data' in 'value', which is of non-class type 'int' 273 | m_deviceIdStr = (char *)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:278:53: error: request for member 'Data' in 'value', which is of non-class type 'int' 278 | m_implFunctionName = (char *)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:286:58: error: request for member 'Data' in 'value', which is of non-class type 'int' 286 | m_extDevNameStr = (char *)(value.Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:293:50: error: request for member 'Data' in 'value', which is of non-class type 'int' 293 | SetExtBuf((mfxExtBuffer *)(value.Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:303:37: error: request for member 'Data' in 'value', which is of non-class type 'int' 303 | m_propVar[idx].Data = value.Data; | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:310:46: error: 'mfxVariant' has not been declared 310 | mfxVariant value) { | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:360:46: error: 'mfxVariant' has not been declared 360 | mfxVariant value) { | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:418:46: error: 'mfxVariant' has not been declared 418 | mfxVariant value) { | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:470:62: error: 'mfxVariant' has not been declared 470 | mfxStatus ConfigCtxVPL::SetFilterProperty(const mfxU8 *name, mfxVariant value) { | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In member function 'mfxStatus ConfigCtxVPL::SetFilterProperty(const mfxU8*, int)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:625:23: error: request for member 'Type' in 'value', which is of non-class type 'int' 625 | if (value.Type == MFX_VARIANT_TYPE_PTR) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:661:54: error: 'mfxImplDescription' does not name a type 661 | mfxStatus ConfigCtxVPL::GetFlatDescriptionsDec(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::GetFlatDescriptionsDec(const int*, std::__cxx11::list&)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:672:36: error: request for member 'Dec' in '* libImplDesc', which is of non-class type 'const int' 672 | while (codecIdx < libImplDesc->Dec.NumCodecs) { | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:675:43: error: request for member 'Dec' in '* libImplDesc', which is of non-class type 'const int' 675 | decCodec = &(libImplDesc->Dec.Codecs[codecIdx]); | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:676:38: error: request for member 'CodecID' in '* decCodec', which is of non-class type 'DecCodec' {aka 'int'} 676 | dc.CodecID = decCodec->CodecID; | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:677:38: error: request for member 'MaxcodecLevel' in '* decCodec', which is of non-class type 'DecCodec' {aka 'int'} 677 | dc.MaxcodecLevel = decCodec->MaxcodecLevel; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:678:51: error: request for member 'NumProfiles' in '* decCodec', which is of non-class type 'DecCodec' {aka 'int'} 678 | CHECK_IDX(codecIdx, profileIdx, decCodec->NumProfiles); | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:680:34: error: request for member 'Profiles' in '* decCodec', which is of non-class type 'DecCodec' {aka 'int'} 680 | decProfile = &(decCodec->Profiles[profileIdx]); | ^~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:681:34: error: request for member 'Profile' in '* decProfile', which is of non-class type 'DecProfile' {aka 'int'} 681 | dc.Profile = decProfile->Profile; | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:682:51: error: request for member 'NumMemTypes' in '* decProfile', which is of non-class type 'DecProfile' {aka 'int'} 682 | CHECK_IDX(profileIdx, memIdx, decProfile->NumMemTypes); | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:684:42: error: request for member 'MemDesc' in '* decProfile', which is of non-class type 'DecProfile' {aka 'int'} 684 | decMemDesc = &(decProfile->MemDesc[memIdx]); | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:685:40: error: request for member 'MemHandleType' in '* decMemDesc', which is of non-class type 'DecMemDesc' {aka 'int'} 685 | dc.MemHandleType = decMemDesc->MemHandleType; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:686:40: error: request for member 'Width' in '* decMemDesc', which is of non-class type 'DecMemDesc' {aka 'int'} 686 | dc.Width = decMemDesc->Width; | ^~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:687:40: error: request for member 'Height' in '* decMemDesc', which is of non-class type 'DecMemDesc' {aka 'int'} 687 | dc.Height = decMemDesc->Height; | ^~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:688:50: error: request for member 'NumColorFormats' in '* decMemDesc', which is of non-class type 'DecMemDesc' {aka 'int'} 688 | CHECK_IDX(memIdx, outFmtIdx, decMemDesc->NumColorFormats); | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:690:38: error: request for member 'ColorFormats' in '* decMemDesc', which is of non-class type 'DecMemDesc' {aka 'int'} 690 | dc.ColorFormat = decMemDesc->ColorFormats[outFmtIdx]; | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:703:54: error: 'mfxImplDescription' does not name a type 703 | mfxStatus ConfigCtxVPL::GetFlatDescriptionsEnc(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::GetFlatDescriptionsEnc(const int*, std::__cxx11::list&)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:725:36: error: request for member 'Enc' in '* libImplDesc', which is of non-class type 'const int' 725 | while (codecIdx < libImplDesc->Enc.NumCodecs) { | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:728:53: error: request for member 'Enc' in '* libImplDesc', which is of non-class type 'const int' 728 | encCodec = &(libImplDesc->Enc.Codecs[codecIdx]); | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:729:48: error: request for member 'CodecID' in '* encCodec', which is of non-class type 'EncCodec' {aka 'int'} 729 | ec.CodecID = encCodec->CodecID; | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:730:48: error: request for member 'MaxcodecLevel' in '* encCodec', which is of non-class type 'EncCodec' {aka 'int'} 730 | ec.MaxcodecLevel = encCodec->MaxcodecLevel; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:731:48: error: request for member 'BiDirectionalPrediction' in '* encCodec', which is of non-class type 'EncCodec' {aka 'int'} 731 | ec.BiDirectionalPrediction = encCodec->BiDirectionalPrediction; | ^~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:740:51: error: request for member 'NumProfiles' in '* encCodec', which is of non-class type 'EncCodec' {aka 'int'} 740 | CHECK_IDX(codecIdx, profileIdx, encCodec->NumProfiles); | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:742:34: error: request for member 'Profiles' in '* encCodec', which is of non-class type 'EncCodec' {aka 'int'} 742 | encProfile = &(encCodec->Profiles[profileIdx]); | ^~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:743:34: error: request for member 'Profile' in '* encProfile', which is of non-class type 'EncProfile' {aka 'int'} 743 | ec.Profile = encProfile->Profile; | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:744:51: error: request for member 'NumMemTypes' in '* encProfile', which is of non-class type 'EncProfile' {aka 'int'} 744 | CHECK_IDX(profileIdx, memIdx, encProfile->NumMemTypes); | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:746:42: error: request for member 'MemDesc' in '* encProfile', which is of non-class type 'EncProfile' {aka 'int'} 746 | encMemDesc = &(encProfile->MemDesc[memIdx]); | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:747:40: error: request for member 'MemHandleType' in '* encMemDesc', which is of non-class type 'EncMemDesc' {aka 'int'} 747 | ec.MemHandleType = encMemDesc->MemHandleType; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:748:40: error: request for member 'Width' in '* encMemDesc', which is of non-class type 'EncMemDesc' {aka 'int'} 748 | ec.Width = encMemDesc->Width; | ^~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:749:40: error: request for member 'Height' in '* encMemDesc', which is of non-class type 'EncMemDesc' {aka 'int'} 749 | ec.Height = encMemDesc->Height; | ^~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:750:49: error: request for member 'NumColorFormats' in '* encMemDesc', which is of non-class type 'EncMemDesc' {aka 'int'} 750 | CHECK_IDX(memIdx, inFmtIdx, encMemDesc->NumColorFormats); | ^~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:752:38: error: request for member 'ColorFormats' in '* encMemDesc', which is of non-class type 'EncMemDesc' {aka 'int'} 752 | ec.ColorFormat = encMemDesc->ColorFormats[inFmtIdx]; | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:765:54: error: 'mfxImplDescription' does not name a type 765 | mfxStatus ConfigCtxVPL::GetFlatDescriptionsVPP(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::GetFlatDescriptionsVPP(const int*, std::__cxx11::list&)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:776:37: error: request for member 'VPP' in '* libImplDesc', which is of non-class type 'const int' 776 | while (filterIdx < libImplDesc->VPP.NumFilters) { | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:779:46: error: request for member 'VPP' in '* libImplDesc', which is of non-class type 'const int' 779 | vppFilter = &(libImplDesc->VPP.Filters[filterIdx]); | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:780:42: error: request for member 'FilterFourCC' in '* vppFilter', which is of non-class type 'VPPFilter' {aka 'int'} 780 | vc.FilterFourCC = vppFilter->FilterFourCC; | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:781:42: error: request for member 'MaxDelayInFrames' in '* vppFilter', which is of non-class type 'VPPFilter' {aka 'int'} 781 | vc.MaxDelayInFrames = vppFilter->MaxDelayInFrames; | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:782:49: error: request for member 'NumMemTypes' in '* vppFilter', which is of non-class type 'VPPFilter' {aka 'int'} 782 | CHECK_IDX(filterIdx, memIdx, vppFilter->NumMemTypes); | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:784:41: error: request for member 'MemDesc' in '* vppFilter', which is of non-class type 'VPPFilter' {aka 'int'} 784 | vppMemDesc = &(vppFilter->MemDesc[memIdx]); | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:785:40: error: request for member 'MemHandleType' in '* vppMemDesc', which is of non-class type 'VPPMemDesc' {aka 'int'} 785 | vc.MemHandleType = vppMemDesc->MemHandleType; | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:786:40: error: request for member 'Width' in '* vppMemDesc', which is of non-class type 'VPPMemDesc' {aka 'int'} 786 | vc.Width = vppMemDesc->Width; | ^~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:787:40: error: request for member 'Height' in '* vppMemDesc', which is of non-class type 'VPPMemDesc' {aka 'int'} 787 | vc.Height = vppMemDesc->Height; | ^~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:788:49: error: request for member 'NumInFormats' in '* vppMemDesc', which is of non-class type 'VPPMemDesc' {aka 'int'} 788 | CHECK_IDX(memIdx, inFmtIdx, vppMemDesc->NumInFormats); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:790:37: error: request for member 'Formats' in '* vppMemDesc', which is of non-class type 'VPPMemDesc' {aka 'int'} 790 | vppFormat = &(vppMemDesc->Formats[inFmtIdx]); | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:791:34: error: request for member 'InFormat' in '* vppFormat', which is of non-class type 'VPPFormat' {aka 'int'} 791 | vc.InFormat = vppFormat->InFormat; | ^~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:792:51: error: request for member 'NumOutFormat' in '* vppFormat', which is of non-class type 'VPPFormat' {aka 'int'} 792 | CHECK_IDX(inFmtIdx, outFmtIdx, vppFormat->NumOutFormat); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:655:20: note: in definition of macro 'CHECK_IDX' 655 | if ((idxB) == (numB)) { \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:794:35: error: request for member 'OutFormats' in '* vppFormat', which is of non-class type 'VPPFormat' {aka 'int'} 794 | vc.OutFormat = vppFormat->OutFormats[outFmtIdx]; | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:812:49: error: 'mfxVariant' does not name a type 812 | mfxStatus ConfigCtxVPL::CheckPropsGeneral(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:813:49: error: 'mfxImplDescription' does not name a type 813 | const mfxImplDescription *libImplDesc) { | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::CheckPropsGeneral(const int*, const int*)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_Impl) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:818:5: note: in expansion of macro 'CHECK_PROP' 818 | CHECK_PROP(ePropMain_Impl, U32, libImplDesc->Impl); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_Impl) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:818:5: note: in expansion of macro 'CHECK_PROP' 818 | CHECK_PROP(ePropMain_Impl, U32, libImplDesc->Impl); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:818:50: error: request for member 'Impl' in '* libImplDesc', which is of non-class type 'const int' 818 | CHECK_PROP(ePropMain_Impl, U32, libImplDesc->Impl); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:42: note: in definition of macro 'CHECK_PROP' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_VendorID) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:819:5: note: in expansion of macro 'CHECK_PROP' 819 | CHECK_PROP(ePropMain_VendorID, U32, libImplDesc->VendorID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_VendorID) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:819:5: note: in expansion of macro 'CHECK_PROP' 819 | CHECK_PROP(ePropMain_VendorID, U32, libImplDesc->VendorID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:819:54: error: request for member 'VendorID' in '* libImplDesc', which is of non-class type 'const int' 819 | CHECK_PROP(ePropMain_VendorID, U32, libImplDesc->VendorID); | ^~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:42: note: in definition of macro 'CHECK_PROP' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_VendorImplID) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:820:5: note: in expansion of macro 'CHECK_PROP' 820 | CHECK_PROP(ePropMain_VendorImplID, U32, libImplDesc->VendorImplID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_VendorImplID) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:820:5: note: in expansion of macro 'CHECK_PROP' 820 | CHECK_PROP(ePropMain_VendorImplID, U32, libImplDesc->VendorImplID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:820:58: error: request for member 'VendorImplID' in '* libImplDesc', which is of non-class type 'const int' 820 | CHECK_PROP(ePropMain_VendorImplID, U32, libImplDesc->VendorImplID); | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:42: note: in definition of macro 'CHECK_PROP' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:825:22: error: request for member 'AccelerationModeDescription' in '* libImplDesc', which is of non-class type 'const int' 825 | if (libImplDesc->AccelerationModeDescription.NumAccelerationModes > 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:826:53: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_AccelerationMode) * 4)))', which is of non-class type 'const int' 826 | if (cfgPropsAll[ePropMain_AccelerationMode].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:828:44: error: request for member 'AccelerationModeDescription' in '* libImplDesc', which is of non-class type 'const int' 828 | mfxU16 numModes = libImplDesc->AccelerationModeDescription.NumAccelerationModes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:830:79: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_AccelerationMode) * 4)))', which is of non-class type 'const int' 830 | (mfxAccelerationMode)(cfgPropsAll[ePropMain_AccelerationMode].Data.U32); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:831:42: error: request for member 'AccelerationModeDescription' in '* libImplDesc', which is of non-class type 'const int' 831 | auto *modeTab = libImplDesc->AccelerationModeDescription.Mode; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_AccelerationMode) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:840:9: note: in expansion of macro 'CHECK_PROP' 840 | CHECK_PROP(ePropMain_AccelerationMode, U32, libImplDesc->AccelerationMode); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_AccelerationMode) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:840:9: note: in expansion of macro 'CHECK_PROP' 840 | CHECK_PROP(ePropMain_AccelerationMode, U32, libImplDesc->AccelerationMode); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:840:66: error: request for member 'AccelerationMode' in '* libImplDesc', which is of non-class type 'const int' 840 | CHECK_PROP(ePropMain_AccelerationMode, U32, libImplDesc->AccelerationMode); | ^~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:42: note: in definition of macro 'CHECK_PROP' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:843:53: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_PoolAllocationPolicy) * 4)))', which is of non-class type 'const int' 843 | if (cfgPropsAll[ePropMain_PoolAllocationPolicy].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:846:26: error: request for member 'Version' in '* libImplDesc', which is of non-class type 'const int' 846 | if (libImplDesc->Version.Version >= MFX_STRUCT_VERSION(1, 2)) | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:847:40: error: request for member 'PoolPolicies' in '* libImplDesc', which is of non-class type 'const int' 847 | numPolicies = libImplDesc->PoolPolicies.NumPoolPolicies; | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:853:87: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_PoolAllocationPolicy) * 4)))', which is of non-class type 'const int' 853 | (mfxPoolAllocationPolicy)(cfgPropsAll[ePropMain_PoolAllocationPolicy].Data.U32); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:854:44: error: request for member 'PoolPolicies' in '* libImplDesc', which is of non-class type 'const int' 854 | auto *policyTab = libImplDesc->PoolPolicies.Policy; | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:866:41: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_ImplName) * 4)))', which is of non-class type 'const int' 866 | if (cfgPropsAll[ePropMain_ImplName].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:867:81: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_ImplName) * 4)))', which is of non-class type 'const int' 867 | std::string filtName = *(std::string *)(cfgPropsAll[ePropMain_ImplName].Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:868:45: error: request for member 'ImplName' in '* libImplDesc', which is of non-class type 'const int' 868 | std::string implName = libImplDesc->ImplName; | ^~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:874:40: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_License) * 4)))', which is of non-class type 'const int' 874 | if (cfgPropsAll[ePropMain_License].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:875:79: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_License) * 4)))', which is of non-class type 'const int' 875 | std::string license = *(std::string *)(cfgPropsAll[ePropMain_License].Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:876:42: error: request for member 'License' in '* libImplDesc', which is of non-class type 'const int' 876 | if (CheckPropString(libImplDesc->License, license) != MFX_ERR_NONE) | ^~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:881:41: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_Keywords) * 4)))', which is of non-class type 'const int' 881 | if (cfgPropsAll[ePropMain_Keywords].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:882:81: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropMain_Keywords) * 4)))', which is of non-class type 'const int' 882 | std::string keywords = *(std::string *)(cfgPropsAll[ePropMain_Keywords].Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:883:42: error: request for member 'Keywords' in '* libImplDesc', which is of non-class type 'const int' 883 | if (CheckPropString(libImplDesc->Keywords, keywords) != MFX_ERR_NONE) | ^~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:889:43: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDevice_DeviceID) * 4)))', which is of non-class type 'const int' 889 | if (cfgPropsAll[ePropDevice_DeviceID].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:892:51: error: request for member 'Dev' in '* libImplDesc', which is of non-class type 'const int' 892 | implDeviceID = std::stoi(libImplDesc->Dev.DeviceID, 0, 16); | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:898:86: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDevice_DeviceID) * 4)))', which is of non-class type 'const int' 898 | unsigned int filtDeviceID = (unsigned int)(cfgPropsAll[ePropDevice_DeviceID].Data.U16); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:903:46: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDevice_DeviceIDStr) * 4)))', which is of non-class type 'const int' 903 | if (cfgPropsAll[ePropDevice_DeviceIDStr].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:905:90: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDevice_DeviceIDStr) * 4)))', which is of non-class type 'const int' 905 | std::string filtDeviceID = *(std::string *)(cfgPropsAll[ePropDevice_DeviceIDStr].Data.Ptr); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:906:49: error: request for member 'Dev' in '* libImplDesc', which is of non-class type 'const int' 906 | std::string implDeviceID = libImplDesc->Dev.DeviceID; | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:913:22: error: request for member 'ApiVersion' in '* libImplDesc', which is of non-class type 'const int' 913 | if (libImplDesc->ApiVersion.Major >= 2) { | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:914:55: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDevice_MediaAdapterType) * 4)))', which is of non-class type 'const int' 914 | if (cfgPropsAll[ePropDevice_MediaAdapterType].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:915:30: error: request for member 'Dev' in '* libImplDesc', which is of non-class type 'const int' 915 | if (libImplDesc->Dev.Version.Version < MFX_STRUCT_VERSION(1, 1)) | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDevice_MediaAdapterType) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:918:13: note: in expansion of macro 'CHECK_PROP' 918 | CHECK_PROP(ePropDevice_MediaAdapterType, U16, libImplDesc->Dev.MediaAdapterType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDevice_MediaAdapterType) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:918:13: note: in expansion of macro 'CHECK_PROP' 918 | CHECK_PROP(ePropDevice_MediaAdapterType, U16, libImplDesc->Dev.MediaAdapterType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:918:72: error: request for member 'Dev' in '* libImplDesc', which is of non-class type 'const int' 918 | CHECK_PROP(ePropDevice_MediaAdapterType, U16, libImplDesc->Dev.MediaAdapterType); | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:42: note: in definition of macro 'CHECK_PROP' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:928:45: error: 'mfxVariant' does not name a type 928 | mfxStatus ConfigCtxVPL::CheckPropsDec(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::CheckPropsDec(const int*, std::__cxx11::list)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_CodecID) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:937:9: note: in expansion of macro 'CHECK_PROP' 937 | CHECK_PROP(ePropDec_CodecID, U32, dc.CodecID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_CodecID) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:937:9: note: in expansion of macro 'CHECK_PROP' 937 | CHECK_PROP(ePropDec_CodecID, U32, dc.CodecID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_MaxcodecLevel) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:938:9: note: in expansion of macro 'CHECK_PROP' 938 | CHECK_PROP(ePropDec_MaxcodecLevel, U16, dc.MaxcodecLevel); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_MaxcodecLevel) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:938:9: note: in expansion of macro 'CHECK_PROP' 938 | CHECK_PROP(ePropDec_MaxcodecLevel, U16, dc.MaxcodecLevel); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Profile) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:939:9: note: in expansion of macro 'CHECK_PROP' 939 | CHECK_PROP(ePropDec_Profile, U32, dc.Profile); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Profile) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:939:9: note: in expansion of macro 'CHECK_PROP' 939 | CHECK_PROP(ePropDec_Profile, U32, dc.Profile); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_MemHandleType) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:940:9: note: in expansion of macro 'CHECK_PROP' 940 | CHECK_PROP(ePropDec_MemHandleType, U32, dc.MemHandleType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_MemHandleType) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:940:9: note: in expansion of macro 'CHECK_PROP' 940 | CHECK_PROP(ePropDec_MemHandleType, U32, dc.MemHandleType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_ColorFormats) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:941:9: note: in expansion of macro 'CHECK_PROP' 941 | CHECK_PROP(ePropDec_ColorFormats, U32, dc.ColorFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_ColorFormats) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:941:9: note: in expansion of macro 'CHECK_PROP' 941 | CHECK_PROP(ePropDec_ColorFormats, U32, dc.ColorFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:944:41: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Width) * 4)))', which is of non-class type 'const int' 944 | if (cfgPropsAll[ePropDec_Width].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:946:45: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Width) * 4)))', which is of non-class type 'const int' 946 | if (cfgPropsAll[ePropDec_Width].Data.Ptr) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:947:71: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Width) * 4)))', which is of non-class type 'const int' 947 | width = *((mfxRange32U *)(cfgPropsAll[ePropDec_Width].Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:954:42: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Height) * 4)))', which is of non-class type 'const int' 954 | if (cfgPropsAll[ePropDec_Height].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:956:46: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Height) * 4)))', which is of non-class type 'const int' 956 | if (cfgPropsAll[ePropDec_Height].Data.Ptr) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:957:73: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropDec_Height) * 4)))', which is of non-class type 'const int' 957 | height = *((mfxRange32U *)(cfgPropsAll[ePropDec_Height].Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:973:45: error: 'mfxVariant' does not name a type 973 | mfxStatus ConfigCtxVPL::CheckPropsEnc(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::CheckPropsEnc(const int*, std::__cxx11::list)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_CodecID) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:982:9: note: in expansion of macro 'CHECK_PROP' 982 | CHECK_PROP(ePropEnc_CodecID, U32, ec.CodecID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_CodecID) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:982:9: note: in expansion of macro 'CHECK_PROP' 982 | CHECK_PROP(ePropEnc_CodecID, U32, ec.CodecID); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_MaxcodecLevel) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:983:9: note: in expansion of macro 'CHECK_PROP' 983 | CHECK_PROP(ePropEnc_MaxcodecLevel, U16, ec.MaxcodecLevel); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_MaxcodecLevel) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:983:9: note: in expansion of macro 'CHECK_PROP' 983 | CHECK_PROP(ePropEnc_MaxcodecLevel, U16, ec.MaxcodecLevel); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_BiDirectionalPrediction) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:984:9: note: in expansion of macro 'CHECK_PROP' 984 | CHECK_PROP(ePropEnc_BiDirectionalPrediction, U16, ec.BiDirectionalPrediction); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_BiDirectionalPrediction) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:984:9: note: in expansion of macro 'CHECK_PROP' 984 | CHECK_PROP(ePropEnc_BiDirectionalPrediction, U16, ec.BiDirectionalPrediction); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Profile) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:985:9: note: in expansion of macro 'CHECK_PROP' 985 | CHECK_PROP(ePropEnc_Profile, U32, ec.Profile); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Profile) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:985:9: note: in expansion of macro 'CHECK_PROP' 985 | CHECK_PROP(ePropEnc_Profile, U32, ec.Profile); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_MemHandleType) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:986:9: note: in expansion of macro 'CHECK_PROP' 986 | CHECK_PROP(ePropEnc_MemHandleType, U32, ec.MemHandleType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_MemHandleType) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:986:9: note: in expansion of macro 'CHECK_PROP' 986 | CHECK_PROP(ePropEnc_MemHandleType, U32, ec.MemHandleType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_ColorFormats) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:987:9: note: in expansion of macro 'CHECK_PROP' 987 | CHECK_PROP(ePropEnc_ColorFormats, U32, ec.ColorFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_ColorFormats) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:987:9: note: in expansion of macro 'CHECK_PROP' 987 | CHECK_PROP(ePropEnc_ColorFormats, U32, ec.ColorFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:990:41: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Width) * 4)))', which is of non-class type 'const int' 990 | if (cfgPropsAll[ePropEnc_Width].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:992:45: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Width) * 4)))', which is of non-class type 'const int' 992 | if (cfgPropsAll[ePropEnc_Width].Data.Ptr) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:993:71: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Width) * 4)))', which is of non-class type 'const int' 993 | width = *((mfxRange32U *)(cfgPropsAll[ePropEnc_Width].Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1000:42: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Height) * 4)))', which is of non-class type 'const int' 1000 | if (cfgPropsAll[ePropEnc_Height].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1002:46: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Height) * 4)))', which is of non-class type 'const int' 1002 | if (cfgPropsAll[ePropEnc_Height].Data.Ptr) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1003:73: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_Height) * 4)))', which is of non-class type 'const int' 1003 | height = *((mfxRange32U *)(cfgPropsAll[ePropEnc_Height].Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1010:49: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_ReportedStats) * 4)))', which is of non-class type 'const int' 1010 | if (cfgPropsAll[ePropEnc_ReportedStats].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1011:73: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropEnc_ReportedStats) * 4)))', which is of non-class type 'const int' 1011 | mfxU16 requestedStats = cfgPropsAll[ePropEnc_ReportedStats].Data.U16; | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1027:45: error: 'mfxVariant' does not name a type 1027 | mfxStatus ConfigCtxVPL::CheckPropsVPP(const mfxVariant cfgPropsAll[], | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::CheckPropsVPP(const int*, std::__cxx11::list)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_FilterFourCC) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1036:9: note: in expansion of macro 'CHECK_PROP' 1036 | CHECK_PROP(ePropVPP_FilterFourCC, U32, vc.FilterFourCC); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_FilterFourCC) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1036:9: note: in expansion of macro 'CHECK_PROP' 1036 | CHECK_PROP(ePropVPP_FilterFourCC, U32, vc.FilterFourCC); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_MaxDelayInFrames) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1037:9: note: in expansion of macro 'CHECK_PROP' 1037 | CHECK_PROP(ePropVPP_MaxDelayInFrames, U16, vc.MaxDelayInFrames); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_MaxDelayInFrames) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1037:9: note: in expansion of macro 'CHECK_PROP' 1037 | CHECK_PROP(ePropVPP_MaxDelayInFrames, U16, vc.MaxDelayInFrames); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_MemHandleType) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1038:9: note: in expansion of macro 'CHECK_PROP' 1038 | CHECK_PROP(ePropVPP_MemHandleType, U32, vc.MemHandleType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_MemHandleType) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1038:9: note: in expansion of macro 'CHECK_PROP' 1038 | CHECK_PROP(ePropVPP_MemHandleType, U32, vc.MemHandleType); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_InFormat) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1039:9: note: in expansion of macro 'CHECK_PROP' 1039 | CHECK_PROP(ePropVPP_InFormat, U32, vc.InFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_InFormat) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1039:9: note: in expansion of macro 'CHECK_PROP' 1039 | CHECK_PROP(ePropVPP_InFormat, U32, vc.InFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:808:29: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_OutFormat) * 4)))', which is of non-class type 'const int' 808 | if ((cfgPropsAll[(idx)].Type != MFX_VARIANT_TYPE_UNSET) && \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1040:9: note: in expansion of macro 'CHECK_PROP' 1040 | CHECK_PROP(ePropVPP_OutFormat, U32, vc.OutFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:809:29: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_OutFormat) * 4)))', which is of non-class type 'const int' 809 | (cfgPropsAll[(idx)].Data.type != val)) \ | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1040:9: note: in expansion of macro 'CHECK_PROP' 1040 | CHECK_PROP(ePropVPP_OutFormat, U32, vc.OutFormat); | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1043:41: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_Width) * 4)))', which is of non-class type 'const int' 1043 | if (cfgPropsAll[ePropVPP_Width].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1045:45: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_Width) * 4)))', which is of non-class type 'const int' 1045 | if (cfgPropsAll[ePropVPP_Width].Data.Ptr) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1046:71: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_Width) * 4)))', which is of non-class type 'const int' 1046 | width = *((mfxRange32U *)(cfgPropsAll[ePropVPP_Width].Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1053:42: error: request for member 'Type' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_Height) * 4)))', which is of non-class type 'const int' 1053 | if (cfgPropsAll[ePropVPP_Height].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1055:46: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_Height) * 4)))', which is of non-class type 'const int' 1055 | if (cfgPropsAll[ePropVPP_Height].Data.Ptr) | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1056:73: error: request for member 'Data' in '*(cfgPropsAll + ((sizetype)(((unsigned int)ePropVPP_Height) * 4)))', which is of non-class type 'const int' 1056 | height = *((mfxRange32U *)(cfgPropsAll[ePropVPP_Height].Data.Ptr)); | ^~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: At global scope: ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1173:46: error: 'mfxImplDescription' does not name a type 1173 | mfxStatus ConfigCtxVPL::ValidateConfig(const mfxImplDescription *libImplDesc, | ^~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1174:46: error: 'mfxImplementedFunctions' does not name a type 1174 | const mfxImplementedFunctions *libImplFuncs, | ^~~~~~~~~~~~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static mfxStatus ConfigCtxVPL::ValidateConfig(const int*, const int*, std::__cxx11::list, LibType, SpecialConfig*)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1223:9: error: 'mfxVariant' was not declared in this scope 1223 | mfxVariant cfgPropsAll[eProp_TotalProps] = {}; | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1225:13: error: 'cfgPropsAll' was not declared in this scope 1225 | cfgPropsAll[idx].Type = MFX_VARIANT_TYPE_UNSET; | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1230:25: error: 'class ConfigCtxVPL' has no member named 'm_propVar' 1230 | if (config->m_propVar[idx].Type == MFX_VARIANT_TYPE_UNSET) | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1239:13: error: 'cfgPropsAll' was not declared in this scope 1239 | cfgPropsAll[idx].Type = config->m_propVar[idx].Type; | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1239:45: error: 'class ConfigCtxVPL' has no member named 'm_propVar' 1239 | cfgPropsAll[idx].Type = config->m_propVar[idx].Type; | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1240:45: error: 'class ConfigCtxVPL' has no member named 'm_propVar' 1240 | cfgPropsAll[idx].Data = config->m_propVar[idx].Data; | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1256:35: error: 'cfgPropsAll' was not declared in this scope 1256 | if (CheckPropsGeneral(cfgPropsAll, libImplDesc)) | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1273:51: error: 'cfgPropsAll' was not declared in this scope 1273 | if (decRequested && CheckPropsDec(cfgPropsAll, decConfigList)) | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1276:51: error: 'cfgPropsAll' was not declared in this scope 1276 | if (encRequested && CheckPropsEnc(cfgPropsAll, encConfigList)) | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1279:51: error: 'cfgPropsAll' was not declared in this scope 1279 | if (vppRequested && CheckPropsVPP(cfgPropsAll, vppConfigList)) | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1286:13: error: 'cfgPropsAll' was not declared in this scope 1286 | if (cfgPropsAll[ePropSpecial_HandleType].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1292:13: error: 'cfgPropsAll' was not declared in this scope 1292 | if (cfgPropsAll[ePropSpecial_Handle].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1297:13: error: 'cfgPropsAll' was not declared in this scope 1297 | if (cfgPropsAll[ePropSpecial_NumThread].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1302:13: error: 'cfgPropsAll' was not declared in this scope 1302 | if (cfgPropsAll[ePropSpecial_DeviceCopy].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1307:13: error: 'cfgPropsAll' was not declared in this scope 1307 | if (cfgPropsAll[ePropSpecial_DXGIAdapterIndex].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1313:13: error: 'cfgPropsAll' was not declared in this scope 1313 | if (cfgPropsAll[ePropMain_AccelerationMode].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1319:13: error: 'cfgPropsAll' was not declared in this scope 1319 | if (cfgPropsAll[ePropSpecial_ExtBuffer].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1327:13: error: 'cfgPropsAll' was not declared in this scope 1327 | if (cfgPropsAll[ePropMain_ApiVersion].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1347:26: error: request for member 'ApiVersion' in '* libImplDesc', which is of non-class type 'const int' 1347 | if (libImplDesc->ApiVersion.Version < reqVersion.Version) | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1370:51: error: request for member 'NumFunctions' in '* libImplFuncs', which is of non-class type 'const int' 1370 | for (fnIdx = 0; fnIdx < libImplFuncs->NumFunctions; fnIdx++) { | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1371:45: error: request for member 'FunctionsName' in '* libImplFuncs', which is of non-class type 'const int' 1371 | if (fnName == libImplFuncs->FunctionsName[fnIdx]) | ^~~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1375:40: error: request for member 'NumFunctions' in '* libImplFuncs', which is of non-class type 'const int' 1375 | if (fnIdx == libImplFuncs->NumFunctions) | ^~~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp: In static member function 'static bool ConfigCtxVPL::CheckLowLatencyConfig(std::__cxx11::list, SpecialConfig*)': ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1389:5: error: 'mfxVariant' was not declared in this scope 1389 | mfxVariant cfgPropsAll[eProp_TotalProps] = {}; | ^~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1391:9: error: 'cfgPropsAll' was not declared in this scope 1391 | cfgPropsAll[idx].Type = MFX_VARIANT_TYPE_UNSET; | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1410:25: error: 'class ConfigCtxVPL' has no member named 'm_propVar' 1410 | if (config->m_propVar[idx].Type == MFX_VARIANT_TYPE_UNSET) | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1413:13: error: 'cfgPropsAll' was not declared in this scope 1413 | cfgPropsAll[idx].Type = config->m_propVar[idx].Type; | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1413:45: error: 'class ConfigCtxVPL' has no member named 'm_propVar' 1413 | cfgPropsAll[idx].Type = config->m_propVar[idx].Type; | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1414:45: error: 'class ConfigCtxVPL' has no member named 'm_propVar' 1414 | cfgPropsAll[idx].Data = config->m_propVar[idx].Data; | ^~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1427:21: error: 'cfgPropsAll' was not declared in this scope 1427 | if (cfgPropsAll[idx].Type == MFX_VARIANT_TYPE_U32) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1435:21: error: 'cfgPropsAll' was not declared in this scope 1435 | if (cfgPropsAll[idx].Type == MFX_VARIANT_TYPE_PTR && cfgPropsAll[idx].Data.Ptr) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1444:21: error: 'cfgPropsAll' was not declared in this scope 1444 | if (cfgPropsAll[idx].Type == MFX_VARIANT_TYPE_U32) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1453:21: error: 'cfgPropsAll' was not declared in this scope 1453 | if (cfgPropsAll[idx].Type == MFX_VARIANT_TYPE_U32) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1464:21: error: 'cfgPropsAll' was not declared in this scope 1464 | if (cfgPropsAll[ePropMain_ApiVersion].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1473:21: error: 'cfgPropsAll' was not declared in this scope 1473 | if (cfgPropsAll[ePropSpecial_HandleType].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1481:21: error: 'cfgPropsAll' was not declared in this scope 1481 | if (cfgPropsAll[ePropSpecial_Handle].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1488:21: error: 'cfgPropsAll' was not declared in this scope 1488 | if (cfgPropsAll[ePropSpecial_NumThread].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1495:21: error: 'cfgPropsAll' was not declared in this scope 1495 | if (cfgPropsAll[ePropSpecial_DeviceCopy].Type != MFX_VARIANT_TYPE_UNSET) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1507:21: error: 'cfgPropsAll' was not declared in this scope 1507 | if (cfgPropsAll[idx].Type == MFX_VARIANT_TYPE_U32) { | ^~~~~~~~~~~ ../sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp:1516:21: error: 'cfgPropsAll' was not declared in this scope 1516 | if (cfgPropsAll[idx].Type != MFX_VARIANT_TYPE_UNSET) | ^~~~~~~~~~~ ninja: build stopped: subcommand failed. make[2]: *** [Makefile:333: /mnt/storage/master/build_dir/target-mips_4kec_musl/gst-plugins-bad-1.24.8/.built] Error 1 time: package/feeds/packages/gst1-plugins-bad/compile#50.98#7.37#71.55