-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Description
What you want IINA to do:
Require the Mac to be running macOS Catalina (version 10.15) or later.
What IINA does currently:
IINA is currently documented as requiring the Mac to be running OS X El Capitan (version 10.11) or later. As discussed in issue #4634, IINA 1.3.2 through 1.3.4 actually require macOS High Sierra (version 10.13) or later. See that issue for further discussion regarding support for OS X El Capitan and macOS Sierra.
Why you think this should be added:
IINA is built on top of source code (libraries and frameworks) from other projects. This code can be seen if you look inside the IINA application:
Frameworks:
low-batt@gag ~$ ls /Applications/IINA.app/Contents/Frameworks/
Sparkle.framework libharfbuzz.0.dylib libsoxr.0.dylib libswiftos.dylib
libX11.6.dylib libhogweed.6.dylib libspeex.1.dylib libswiftsimd.dylib
libXau.6.dylib libidn2.0.dylib libswiftAVFoundation.dylib libswresample.4.dylib
libXdmcp.6.dylib libintl.8.dylib libswiftAppKit.dylib libswscale.7.dylib
libarchive.13.dylib libjpeg.8.dylib libswiftCore.dylib libtasn1.6.dylib
libass.9.dylib liblcms2.2.dylib libswiftCoreAudio.dylib libuchardet.0.dylib
libavcodec.60.dylib libluajit-5.1.2.dylib libswiftCoreData.dylib libunibreak.5.dylib
libavdevice.60.dylib liblz4.1.dylib libswiftCoreFoundation.dylib libunistring.5.dylib
libavfilter.9.dylib liblzma.5.dylib libswiftCoreGraphics.dylib libvidstab.1.2.dylib
libavformat.60.dylib libmpv.2.dylib libswiftCoreImage.dylib libwebp.7.dylib
libavutil.58.dylib libmujs.dylib libswiftCoreMedia.dylib libwebpmux.3.dylib
libb2.1.dylib libnettle.8.dylib libswiftDarwin.dylib libxcb-shape.0.dylib
libbluray.2.dylib libp11-kit.0.dylib libswiftDispatch.dylib libxcb-shm.0.dylib
libdav1d.6.dylib libpcre2-8.0.dylib libswiftFoundation.dylib libxcb-xfixes.0.dylib
libfontconfig.1.dylib libpng16.16.dylib libswiftIOKit.dylib libxcb.1.dylib
libfreetype.6.dylib libpostproc.57.dylib libswiftMetal.dylib libzimg.2.dylib
libfribidi.0.dylib librubberband.2.dylib libswiftNetwork.dylib libzmq.5.dylib
libglib-2.0.0.dylib libsamplerate.0.dylib libswiftObjectiveC.dylib libzstd.1.dylib
libgmp.10.dylib libsharpyuv.0.dylib libswiftQuartzCore.dylib
libgnutls.30.dylib libsnappy.1.dylib libswiftSafariServices.dylib
libgraphite2.3.dylib libsodium.23.dylib libswiftXPC.dylib
low-batt@gag ~$
This means that IINA can only support the macOS versions supported by all of the code obtained from other projects.
For audio/video and subtitle rendering support IINA uses a library from the mpv project. This is IINA's primary dependency.
From the System requirements section of mpv's README:
A not too ancient Linux (usually, only the latest releases of distributions are actively supported), Windows 10 or later, or macOS 10.15 or later.
The mpv project has raised their minimum supported macOS version to macOS Catalina. Code that supported older versions of macOS has been removed from the source code.
IINA has no choice but to also raise its minimum supported macOS version to match. 😞