__ __ _______ __ __ / \ / |/ \ / | / | $$ \ /$$ |$$$$$$$ |$$ | $$ | $$$ \ /$$$ |$$ |__$$ |$$ | $$ | $$$$ /$$$$ |$$ $$/ $$ \ /$$/ $$ $$ $$/$$ |$$$$$$$/ $$ /$$/ $$ |$$$/ $$ |$$ | $$ $$/ $$ | $/ $$ |$$ | $$$/ $$/ $$/ $$/ $/ ### This is a port of mpv video player to QNX 8.0 aarch64 ### ### The port was done on RPi4b ### ### https://mpv.io/ ### -------- ### Binaries and sources are included ### ### Sources taken from git clone snapshot on 17.04.2026 https://github.com/mpv-player/mpv ### Dependencies ### - ffmpeg - libass - libplacebo ### Important note on ffmpeg ### Since QNX 8.0 aarch64 Developer Desktop ships its version of ffmpeg which will most certainly cause issues with linking abd building against other projects I decided to just move away the binaries and libs to a non exported directory so that the libs are not used at all when linking other projects against ffmpeg. We will build our own version (from fresh git clone) and link against that. ### Each dependency will have its own sections with specific build instructions ### and explanations. ### Once all the dependencies are in place we can finally build mpv ### MPV build ### wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/MPV/mpv.tar.gz tar -zxvf mpv.tar.gz cd mpv PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" meson setup builddir --buildtype=release -Dalsa=enabled -Dwayland=enabled -Dc_args="-D_QNX_SOURCE -D__QNXNTO__ -DSA_RESTART=0" -Dcpp_args="-D_QNX_SOURCE -D__QNXNTO__ -DSA_RESTART=0" -Dc_link_args="-L/usr/local/lib" -Dcpp_link_args="-L/usr/local/lib" -Dc_link_args="-L/usr/local/lib -lsocket -lharfbuzz -lfribidi -lfreetype -liconv" -Dcpp_link_args="-L/usr/local/lib -lsocket -lharfbuzz -lfribidi -lfreetype -liconv -lasound" meson compile -C builddir -j4 meson install -C builddir ### you should have a working mpv now which can run off the Wayland Weston environment ###