<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>