<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b31e620e1ff4fdcc22acdfb5a30ee21e092e9276">https://github.com/macports/macports-ports/commit/b31e620e1ff4fdcc22acdfb5a30ee21e092e9276</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit b31e620e1ff4fdcc22acdfb5a30ee21e092e9276
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sun Dec 24 21:52:49 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    mpv: restrict to Catalina and above
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Commit https://github.com/mpv-player/mpv/commit/23de1deaaaace05bb9504567a852ac66e76a1ad1 has broken pre-Catalina systems. Restrict mpv port to platforms where it builds.
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/68963
</span>---
 multimedia/mpv/Portfile                            | 132 ++---------
 ...o_out_ao_coreaudio_exclusive.c-compile-fix.diff |  11 -
 ...udio_utils.c-add-missing-header-for-getpid.diff |  10 -
 multimedia/mpv/files/patch-misc-add-strnlen.diff   |  43 ----
 .../mpv/files/patch-misc-import-CoreVideo.diff     |  20 --
 ...t_opengl_common.c-hide-GL3-timer-functions.diff |  18 --
 ...deo_out_opengl_common.c-hide-GL320-section.diff |  18 --
 ...-video_out_opengl_common.h-guard-GL3-stuff.diff |  29 ---
 ...eo_out_opengl_video.c-fix-compile-warnings.diff |  38 ----
 ...out_opengl_video.c-hide-pbo-texture-upload.diff |  17 --
 ..._opengl_video.c-remove-timer-functionality.diff | 247 ---------------------
 ...engl.c-guard-GL3-and-backport-old-behavior.diff |  52 -----
 ...ools-detection-compiler-py-no-tautological.diff |  13 --
 ...s_detections_compiler.py-support-older-GCC.diff |  13 --
 .../mpv/files/patch-wscript-support-older-GCC.diff |  13 --
 15 files changed, 19 insertions(+), 655 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/Portfile b/multimedia/mpv/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f13b3564088..2dd6fda67bb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/mpv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,11 +9,12 @@ PortGroup               active_variants 1.1
</span> 
 # Please revbump mpv whenever ffmpeg{,-devel} is updated!
 github.setup            mpv-player mpv 0.37.0 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts               mpv-legacy
</span> revision                0
 categories              multimedia
 license                 GPL-2+
 maintainers             {ionic @Ionic} {i0ntempest @i0ntempest} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               {darwin > 18}
</span> 
 description             mpv is a movie player based on MPlayer and mplayer2.
 long_description        {*}${description} It plays most MPEG/VOB, AVI, Ogg/OGM, \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,7 +23,7 @@ long_description        {*}${description} It plays most MPEG/VOB, AVI, Ogg/OGM,
</span>                         supported by many native, XAnim, and Win32 DLL codecs. \
                         You can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV \
                         and even H.264 movies.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                http://www.mpv.io/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://www.mpv.io
</span> 
 checksums               rmd160  9cd4ada6decf8ca7a82c3e462fbc8a7b6859406a \
                         sha256  26c9007c655483438d83f17070190fc4b6bccb8ff5efc30fcedbb7d162681a7f \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,16 +44,8 @@ universal_variant       no
</span> 
 default_variants        +network +osd +opengl +bluray +dvd +audiocd +libarchive
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} > 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # current macOS bundle errors on < 10.7 due to unhandled -psn_* argument
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants-append +bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# at this moment in time (20190127) rubberband does not build on PPC
</span> platform darwin {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.build_arch} ne "ppc"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants-append +rubberband
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants-append +bundle +rubberband
</span> }
 
 configure.args-append   --buildtype=release \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,7 +56,7 @@ configure.args-append   --buildtype=release \
</span>                         -Dzlib=enabled \
                         -Dswift-build=enabled \
                         -Dhtml-build=disabled \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -Dvideotoolbox-gl=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dvideotoolbox-gl=enabled \
</span>                         -Dcuda-hwaccel=disabled \
                         -Dopensles=disabled \
                         -Degl-drm=disabled \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -79,8 +72,8 @@ configure.args-append   --buildtype=release \
</span> 
 # mpv autodetects many support libs. To prevent undeclared
 # dependencies, explicitly disable everything optional first.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# This list should be expanded each time the port is updated to a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# new version, disabling any newly added options.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This list should be expanded each time the port is updated
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# to a new version, disabling any newly added options.
</span> configure.args-append   -Dcaca=disabled \
                         -Dcdda=disabled \
                         -Dpthread-debug=disabled \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -121,37 +114,14 @@ compiler.cpath
</span> compiler.library_path
 
 platform macosx {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} > 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Force recent enough Xcode.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # We have to compile with the compiler provided by Xcode/CLT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # due to only it shipping libarclite on 10.7 and knowing where
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # it is.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Could "emulate" the same behavior by using MacPorts' clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # and appending -L/usr/lib/arc/ to CFLAGS/CXXFLAGS on 10.7,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # but I don't particularly like that idea (yet.)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Keep using the "system compiler" for now. Also means one less
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # dependency on recent systems, so yay.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        PortGroup                   xcodeversion 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        minimum_xcodeversions       {11 4.4}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Force recent enough SDK.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[vercmp ${configure.sdk_version} 10.8] < 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            configure.sdk_version   10.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Force recent enough Xcode.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Keep using the "system compiler" for now. Also means one less
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # dependency on recent systems, so yay.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup                   xcodeversion 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Force clang compiler as installed by Xcode's CLT's... hopefully.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler.blacklist-append   *gcc* cc macports-*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} <= 14 || ${configure.build_arch} ni [list x86_64 arm64]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Disable Cocoa output.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Users on old systems will need to embrace X11.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace      -Dcocoa=enabled \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                    -Dcocoa=disabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    minimum_xcodeversions       {11 4.4}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants-append     +x11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_xcode yes
</span> }
 
 platform darwin {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -171,90 +141,26 @@ platform darwin {
</span>                     which is the location preferred by upstream.
     }]
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # cocoa-cb backend requires Swift 5 or 4 support, which is only available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # in Xcode 9.1 onwards.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # From version 0.34.0 Swift 4.1 (Xcode 9.3+) or later is required
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[vercmp ${xcodeversion} 9.3] < 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace  -Dswift-build=enabled \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                -Dswift-build=disabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # VideotoolBox, a new hardware acceleration framework, is supported on 10.8+ and "here to stay".
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # It provides support for H265, H264, H263, MPEG1, MPEG2 and MPEG4.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} > 14} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace  -Dvideotoolbox-gl=disabled \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                -Dvideotoolbox-gl=enabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} > 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        notes-append {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        This config file already defines the necessary video output settings to make\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        use of the hardware acceleration features provided by your operating system.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        notes-append {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        Sadly, your system is incapable of utilizing mpv's hardware decoding features.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        The example config file will not include a hardware decoding option.\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        Consult ``man mpv'' for further information.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    This config file already defines the necessary video output settings to make\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    use of the hardware acceleration features provided by your operating system.
</span>     }
 
     # C11 atomics is mandatory from version 0.33.0
     compiler.c_standard 2011
     compiler.blacklist-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        {clang < 700}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Should eliminate most swift (module) related problems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[vercmp ${xcodeversion} 9.1] >= 0 || ${os.major} >= 16} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        use_xcode yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Shared build fixes for 10.6 and 10.7.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} < 12} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append   patch-misc-import-CoreVideo.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Make mpv work as good as possible on 10.6 and below. No Cocoa support, instead concentrate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # on getting the OpenGL output to work via X11.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Also fix some other minor compile issues only manifesting on 10.6 and below along the way.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append   patch-audio_out_ao_coreaudio_utils.c-add-missing-header-for-getpid.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        notes-append {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        On systems older than Lion (10.7) or on architectures other than x86_64, Cocoa output support is not available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        The X11 backend should have been enabled automatically.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        {clang < 700} *gcc* cc macports-*
</span> 
     # Fix youtube-dl hook for streaming youtube videos
     patchfiles   patch-youtubedl-edl-track-error.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # coreaudio does not build on < 10.6 so use pulseaudio instead (tested and works).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} < 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace  -Dcoreaudio=enabled \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                -Dcoreaudio=disabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants-append +pulseaudio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        notes-append {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        On systems older than SnowLeopard (10.6), coreaudio output support is not available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        The pulseaudio backend should have been enabled automatically.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     post-extract {
         xinstall -m 0644 -W "${filespath}" config-maintainer "${worksrcpath}/TOOLS/"
     }
 
     pre-configure {
         if {${use_xcode}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {[vercmp ${xcodeversion} 4.3] < 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                set sdks_dir ${developer_dir}/SDKs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                set sdks_dir ${developer_dir}/Platforms/MacOSX.platform/Developer/SDKs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set sdks_dir ${developer_dir}/Platforms/MacOSX.platform/Developer/SDKs
</span>             set sdks [glob -directory ${sdks_dir} MacOSX*.sdk]
             configure.sdkroot [lindex [lsort -command vercmp ${sdks}] end]
         }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -496,7 +402,7 @@ variant x11 {
</span> }
 
 variant opengl description {Enable OpenGL output support. Both the CoreVideo and X11 (GLX) outputs are supported} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.platform} eq "darwin" && ${os.major} > 14} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    platform darwin {
</span>         configure.args-replace  -Dgl-cocoa=disabled \
                                 -Dgl-cocoa=enabled
     }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-audio_out_ao_coreaudio_exclusive.c-compile-fix.diff b/multimedia/mpv/files/patch-audio_out_ao_coreaudio_exclusive.c-compile-fix.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 75f621c9cb9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-audio_out_ao_coreaudio_exclusive.c-compile-fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- audio/out/ao_coreaudio_exclusive.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ audio/out/ao_coreaudio_exclusive.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -39,6 +39,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libavutil/intreadwrite.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libavutil/intfloat.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "config.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "ao.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "internal.h"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-audio_out_ao_coreaudio_utils.c-add-missing-header-for-getpid.diff b/multimedia/mpv/files/patch-audio_out_ao_coreaudio_utils.c-add-missing-header-for-getpid.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ce74aca1b00..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-audio_out_ao_coreaudio_utils.c-add-missing-header-for-getpid.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- audio/out/ao_coreaudio_utils.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ audio/out/ao_coreaudio_utils.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -31,6 +31,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if HAVE_COREAUDIO
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "audio/out/ao_coreaudio_properties.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <CoreAudio/HostTime.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <mach/mach_time.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-misc-add-strnlen.diff b/multimedia/mpv/files/patch-misc-add-strnlen.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2ea1eeabd95..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-misc-add-strnlen.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,43 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- common/common.h.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ common/common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -26,6 +26,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "osdep/compiler.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "mpv_talloc.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "common/compat.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // double should be able to represent this exactly
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MP_NOPTS_VALUE (-0x1p+63)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ common/compat.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef COMPAT_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define COMPAT_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stddef.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <errno.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static inline size_t strnlen(const char *s, size_t maxlen) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int result = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (s != NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char *iter = s;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while ((result < maxlen) && ((*(iter++)) != 0))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ++result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return (result);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif /* !defined (COMPAT_H) */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ta/ta.h.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ta/ta.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -20,6 +20,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdbool.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdarg.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "common/compat.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef __GNUC__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TA_PRF(a1, a2) __attribute__ ((format(printf, a1, a2)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TA_TYPEOF(t) __typeof__(t)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-misc-import-CoreVideo.diff b/multimedia/mpv/files/patch-misc-import-CoreVideo.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4e2e0d7c8bb..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-misc-import-CoreVideo.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/cocoa_common.m.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/cocoa_common.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -22,6 +22,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import <IOKit/IOKitLib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import <AppKit/AppKit.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <mach/mach.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#import <CoreVideo/CoreVideo.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import "cocoa_common.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import "video/out/cocoa/window.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- waftools/fragments/cocoa.m.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ waftools/fragments/cocoa.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,6 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import <CoreServices/CoreServices.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import <OpenGL/OpenGL.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import <Cocoa/Cocoa.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#import <CoreVideo/CoreVideo.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "osdep/macosx_compat.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-video_out_opengl_common.c-hide-GL3-timer-functions.diff b/multimedia/mpv/files/patch-video_out_opengl_common.c-hide-GL3-timer-functions.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index be2222f3570..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-video_out_opengl_common.c-hide-GL3-timer-functions.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/common.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/common.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -277,7 +277,6 @@ static const struct gl_functions gl_func
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             {0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .ver_core = 330,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .extension = "GL_ARB_timer_query",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -311,6 +310,7 @@ static const struct gl_functions gl_func
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             {0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .ver_core = 430,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .ver_es_core = 300,
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-video_out_opengl_common.c-hide-GL320-section.diff b/multimedia/mpv/files/patch-video_out_opengl_common.c-hide-GL320-section.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e0d81521ee8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-video_out_opengl_common.c-hide-GL320-section.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/common.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/common.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -266,6 +266,7 @@ static const struct gl_functions gl_func
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .ver_exclude = 1,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .ver_es_exclude = 320,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .ver_core = 320,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .extension = "GL_ARB_sync",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -276,6 +277,7 @@ static const struct gl_functions gl_func
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             {0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .ver_core = 330,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .extension = "GL_ARB_timer_query",
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-video_out_opengl_common.h-guard-GL3-stuff.diff b/multimedia/mpv/files/patch-video_out_opengl_common.h-guard-GL3-stuff.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c1fadeb3586..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-video_out_opengl_common.h-guard-GL3-stuff.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/common.h.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -37,6 +37,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <windows.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct GL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct GL GL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -188,6 +192,7 @@ struct GL {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     void (GLAPIENTRY *InvalidateFramebuffer)(GLenum, GLsizei, const GLenum *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GLsync (GLAPIENTRY *FenceSync)(GLenum, GLbitfield);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GLenum (GLAPIENTRY *ClientWaitSync)(GLsync, GLbitfield, GLuint64);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     void (GLAPIENTRY *DeleteSync)(GLsync sync);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -202,6 +207,7 @@ struct GL {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     void (GLAPIENTRY *GetQueryObjecti64v)(GLuint, GLenum, GLint64 *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     void (GLAPIENTRY *GetQueryObjectuiv)(GLuint, GLenum, GLuint *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     void (GLAPIENTRY *GetQueryObjectui64v)(GLuint, GLenum, GLuint64 *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     void (GLAPIENTRY *VDPAUInitNV)(const GLvoid *, const GLvoid *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     void (GLAPIENTRY *VDPAUFiniNV)(void);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-video_out_opengl_video.c-fix-compile-warnings.diff b/multimedia/mpv/files/patch-video_out_opengl_video.c-fix-compile-warnings.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 32042088834..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-video_out_opengl_video.c-fix-compile-warnings.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,38 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/video.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/video.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -968,7 +968,7 @@ static void uninit_video(struct gl_video
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl->DeleteTextures(1, &plane->gl_texture);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl_pbo_upload_uninit(&plane->pbo);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    *vimg = (struct video_image){0};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    *vimg = (struct video_image){{0}};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Invalidate image_params to ensure that gl_video_config() will call
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // init_video() on uninitialized gl_video.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1073,7 +1073,7 @@ static void pass_prepare_src_tex(struct 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void render_pass_quad(struct gl_video *p, int vp_w, int vp_h,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              const struct mp_rect *dst)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    struct vertex va[4] = {0};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    struct vertex va[4] = {{{0}}};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     struct gl_transform t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl_transform_ortho(&t, 0, vp_w, 0, vp_h);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3000,7 +3000,7 @@ void gl_video_perfdata(struct gl_video *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // This assumes nv12, with textures set to GL_NEAREST filtering.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void reinterleave_vdpau(struct gl_video *p, struct gl_hwdec_frame *frame)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    struct gl_hwdec_frame res = {0};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    struct gl_hwdec_frame res = {{{0}}};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     for (int n = 0; n < 2; n++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         struct fbotex *fbo = &p->vdpau_deinterleave_fbo[n];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // This is an array of the 2 to-merge planes.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3063,7 +3063,7 @@ static bool pass_upload_image(struct gl_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (p->hwdec_active) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // Hardware decoding
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        struct gl_hwdec_frame gl_frame = {0};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        struct gl_hwdec_frame gl_frame = {{{0}}};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         pass_describe(p, "map frame (hwdec)");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl_timer_start(p->upload_timer);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-video_out_opengl_video.c-hide-pbo-texture-upload.diff b/multimedia/mpv/files/patch-video_out_opengl_video.c-hide-pbo-texture-upload.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2b18722f2dc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-video_out_opengl_video.c-hide-pbo-texture-upload.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,17 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/video.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/video.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3216,10 +3216,14 @@ static void check_gl_features(struct gl_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!gl->MapBufferRange && p->opts.pbo) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         p->opts.pbo = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         MP_WARN(p, "Disabling PBOs (GL2.1/GLES2 unsupported).\n");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     p->forced_dumb_mode = p->opts.dumb_mode > 0 || !have_fbo || !have_texrg;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     bool voluntarily_dumb = check_dumb_mode(p);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-video_out_opengl_video.c-remove-timer-functionality.diff b/multimedia/mpv/files/patch-video_out_opengl_video.c-remove-timer-functionality.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1cabee8fb39..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-video_out_opengl_video.c-remove-timer-functionality.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,247 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/utils.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/utils.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -466,7 +466,9 @@ struct sc_entry {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     int num_uniforms;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     bstr frag;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     bstr vert;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     struct gl_timer *timer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct gl_shader_cache {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -521,7 +523,9 @@ void gl_sc_reset(struct gl_shader_cache 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GL *gl = sc->gl;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (sc->needs_reset) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl_timer_stop(gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl->UseProgram(0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         for (int n = 0; n < sc->num_uniforms; n++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -554,7 +558,9 @@ static void sc_flush_cache(struct gl_sha
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         talloc_free(e->vert.start);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         talloc_free(e->frag.start);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         talloc_free(e->uniforms);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl_timer_free(e->timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     sc->num_entries = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1143,7 +1149,9 @@ struct mp_pass_perf gl_sc_generate(struc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         *entry = (struct sc_entry){
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             .vert = bstrdup(NULL, *vert),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             .frag = bstrdup(NULL, *frag),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             .timer = gl_timer_create(gl),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // build vertex shader from vao and cache the locations of the uniform variables
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1168,10 +1176,17 @@ struct mp_pass_perf gl_sc_generate(struc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl->ActiveTexture(GL_TEXTURE0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl_timer_start(entry->timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     sc->needs_reset = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return gl_timer_measure(entry->timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    struct mp_pass_perf dummy = {0};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return dummy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Maximum number of simultaneous query objects to keep around. Reducing this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1179,6 +1194,7 @@ struct mp_pass_perf gl_sc_generate(struc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define QUERY_OBJECT_NUM 8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct gl_timer {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GL *gl;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GLuint query[QUERY_OBJECT_NUM];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1292,6 +1308,7 @@ void gl_timer_stop(GL *gl)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (gl->EndQuery)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl->EndQuery(GL_TIME_ELAPSED);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Upload a texture, going through a PBO. PBO supposedly can facilitate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // asynchronous copy from CPU to GPU, so this is an optimization. Note that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/utils.h.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/utils.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -19,6 +19,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef MP_GL_UTILS_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MP_GL_UTILS_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "common.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "math.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -175,6 +179,7 @@ struct mpv_global;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void gl_sc_set_cache_dir(struct gl_shader_cache *sc, struct mpv_global *global,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                          const char *dir);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct gl_timer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct gl_timer *gl_timer_create(GL *gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -182,6 +187,7 @@ void gl_timer_free(struct gl_timer *time
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void gl_timer_start(struct gl_timer *timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void gl_timer_stop(GL *gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct mp_pass_perf gl_timer_measure(struct gl_timer *timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define NUM_PBO_BUFFERS 3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/video.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/video.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -256,8 +256,10 @@ struct gl_video {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     struct pass_info pass_redraw[PASS_INFO_MAX];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     struct pass_info *pass;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     int pass_idx;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     struct gl_timer *upload_timer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     struct gl_timer *blit_timer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // hooks and saved textures
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     struct saved_tex saved_tex[SHADER_MAX_SAVED];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2903,14 +2905,20 @@ void gl_video_render_frame(struct gl_vid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     rc.y1 = -p->vp_h - p->dst_rect.y0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     rc.y0 = -p->vp_h - p->dst_rect.y1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 gl_timer_start(p->blit_timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 gl->BlitFramebuffer(rc.x0, rc.y0, rc.x1, rc.y1,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                     rc.x0, rc.y0, rc.x1, rc.y1,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                     GL_COLOR_BUFFER_BIT, GL_NEAREST);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 gl_timer_stop(gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 gl->BindFramebuffer(GL_READ_FRAMEBUFFER, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 gl->BindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 pass_record(p, gl_timer_measure(p->blit_timer));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2990,12 +2998,14 @@ static void frame_perf_data(struct pass_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void gl_video_perfdata(struct gl_video *p, struct voctrl_performance_data *out)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     *out = (struct voctrl_performance_data){0};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     frame_perf_data(p->pass_fresh,  &out->fresh);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     frame_perf_data(p->pass_redraw, &out->redraw);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // This assumes nv12, with textures set to GL_NEAREST filtering.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void reinterleave_vdpau(struct gl_video *p, struct gl_hwdec_frame *frame)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3066,10 +3076,14 @@ static bool pass_upload_image(struct gl_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         struct gl_hwdec_frame gl_frame = {{{0}}};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         pass_describe(p, "map frame (hwdec)");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl_timer_start(p->upload_timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         bool ok = p->hwdec->driver->map_frame(p->hwdec, vimg->mpi, &gl_frame) >= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl_timer_stop(gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         pass_record(p, gl_timer_measure(p->upload_timer));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         vimg->hwdec_mapped = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (ok) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3100,7 +3114,9 @@ static bool pass_upload_image(struct gl_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     assert(mpi->num_planes == p->plane_count);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pass_describe(p, "upload frame (swdec)");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl_timer_start(p->upload_timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     for (int n = 0; n < p->plane_count; n++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         struct texplane *plane = &vimg->planes[n];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3113,8 +3129,10 @@ static bool pass_upload_image(struct gl_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           0, 0, plane->w, plane->h);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl->BindTexture(plane->gl_target, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl_timer_stop(gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pass_record(p, gl_timer_measure(p->upload_timer));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3310,8 +3328,10 @@ static void init_gl(struct gl_video *p)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (p->texture_16bit_depth > 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         MP_VERBOSE(p, "16 bit texture depth: %d.\n", p->texture_16bit_depth);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     p->upload_timer = gl_timer_create(gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     p->blit_timer = gl_timer_create(gl);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     debug_check_gl(p, "after init_gl");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3331,8 +3351,10 @@ void gl_video_uninit(struct gl_video *p)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl->DeleteTextures(1, &p->lut_3d_texture);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl_timer_free(p->upload_timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl_timer_free(p->blit_timer);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     for (int i = 0; i < PASS_INFO_MAX; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         talloc_free(p->pass_fresh[i].desc.start);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         talloc_free(p->pass_redraw[i].desc.start);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/opengl/video.h.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/opengl/video.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -20,6 +20,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdbool.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "options/m_option.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "sub/osd.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "common.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -156,7 +160,9 @@ void gl_video_render_frame(struct gl_vid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void gl_video_resize(struct gl_video *p, int vp_w, int vp_h,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      struct mp_rect *src, struct mp_rect *dst,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      struct mp_osd_res *osd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void gl_video_perfdata(struct gl_video *p, struct voctrl_performance_data *out);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct mp_csp_equalizer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct mp_csp_equalizer *gl_video_eq_ptr(struct gl_video *p);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void gl_video_eq_update(struct gl_video *p);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/vo_opengl.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/vo_opengl.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -311,7 +311,9 @@ static int control(struct vo *vo, uint32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             vo->want_redraw = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case VOCTRL_PERFORMANCE_DATA:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl_video_perfdata(p->renderer, (struct voctrl_performance_data *)data);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-video_out_vo_opengl.c-guard-GL3-and-backport-old-behavior.diff b/multimedia/mpv/files/patch-video_out_vo_opengl.c-guard-GL3-and-backport-old-behavior.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a311e89dfbf..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-video_out_vo_opengl.c-guard-GL3-and-backport-old-behavior.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,52 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- video/out/vo_opengl.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ video/out/vo_opengl.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24,6 +24,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdbool.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <assert.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libavutil/common.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "config.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,8 +85,10 @@ struct gl_priv {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     int last_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     int matches, mismatches;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GLsync vsync_fences[NUM_VSYNC_FENCES];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     int num_vsync_fences;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void resize(struct gl_priv *p)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -124,11 +130,13 @@ static void draw_frame(struct vo *vo, st
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     mpgl_start_frame(p->glctx);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (gl->FenceSync && p->num_vsync_fences < p->opts.vsync_fences) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         GLsync fence = gl->FenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (fence)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             p->vsync_fences[p->num_vsync_fences++] = fence;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     gl_video_render_frame(p->renderer, frame, p->glctx->main_fb);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -167,11 +175,13 @@ static void flip_page(struct vo *vo)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             p->opts.pattern[0] = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     while (p->opts.vsync_fences > 0 && p->num_vsync_fences >= p->opts.vsync_fences) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl->ClientWaitSync(p->vsync_fences[0], GL_SYNC_FLUSH_COMMANDS_BIT, 1e9);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         gl->DeleteSync(p->vsync_fences[0]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         MP_TARRAY_REMOVE_AT(p->vsync_fences, p->num_vsync_fences, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int query_format(struct vo *vo, int format)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-waftools-detection-compiler-py-no-tautological.diff b/multimedia/mpv/files/patch-waftools-detection-compiler-py-no-tautological.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5150529dcc7..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-waftools-detection-compiler-py-no-tautological.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- waftools/detections/compiler.py.orig   2019-01-25 19:30:16.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ waftools/detections/compiler.py        2019-01-25 19:30:34.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -54,9 +54,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        "-Wno-unused-result"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def __add_clang_flags__(ctx):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ctx.env.CFLAGS += ["-Wno-logical-op-parentheses", "-fcolor-diagnostics",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                       "-Wno-tautological-compare",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                       "-Wno-tautological-constant-out-of-range-compare"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ctx.env.CFLAGS += ["-Wno-logical-op-parentheses", "-fcolor-diagnostics"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def __add_mswin_flags__(ctx):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ctx.env.CFLAGS += ['-D_WIN32_WINNT=0x0602', '-DUNICODE', '-DCOBJMACROS',
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-waftools_detections_compiler.py-support-older-GCC.diff b/multimedia/mpv/files/patch-waftools_detections_compiler.py-support-older-GCC.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 680c2817f57..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-waftools_detections_compiler.py-support-older-GCC.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- waftools/detections/compiler.py.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ waftools/detections/compiler.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -41,9 +41,7 @@ def __add_generic_flags__(ctx):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def __add_gcc_flags__(ctx):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ctx.env.CFLAGS += ["-Wall", "-Wundef", "-Wmissing-prototypes", "-Wshadow",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        "-Wno-switch", "-Wparentheses", "-Wpointer-arith",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                       "-Wno-pointer-sign",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                       # GCC bug 66425
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                       "-Wno-unused-result"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                       "-Wno-pointer-sign"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def __add_clang_flags__(ctx):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ctx.env.CFLAGS += ["-Wno-logical-op-parentheses", "-fcolor-diagnostics",
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mpv/files/patch-wscript-support-older-GCC.diff b/multimedia/mpv/files/patch-wscript-support-older-GCC.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 71387bfb6b7..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mpv/files/patch-wscript-support-older-GCC.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- wscript.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ wscript
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1000,6 +1000,10 @@ def configure(ctx):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         while re.match('\$\{([^}]+)\}', ctx.env[varname]):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             ctx.env[varname] = Utils.subst_vars(ctx.env[varname], ctx.env)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # Support older GCC versions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ctx.env.CCLNK_TGT_F = ['-o', '']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ctx.env.CXXLNK_TGT_F = ['-o', '']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ctx.parse_dependencies(build_options)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ctx.parse_dependencies(main_dependencies)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ctx.parse_dependencies(audio_output_features)
</span></pre><pre style='margin:0'>

</pre>