<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- libavcodec/videotoolbox.c.orig	2022-07-21 13:09:43.000000000 -0400
+++ libavcodec/videotoolbox.c	2022-07-21 13:24:45.000000000 -0400
@@ -36,6 +36,9 @@
 #include &lt;Availability.h&gt;
 #include &lt;AvailabilityMacros.h&gt;
 #include &lt;TargetConditionals.h&gt;
+#if defined(MAC_OS_X_VERSION_10_9) &amp;&amp; !TARGET_OS_IPHONE &amp;&amp; (MAC_OS_X_VERSION_MAX_ALLOWED &gt;= MAC_OS_X_VERSION_10_9)
+#include &lt;VideoToolbox/VTProfessionalVideoWorkflow.h&gt;
+#endif
 
 #ifndef kVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder
 #  define kVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder CFSTR("RequireHardwareAcceleratedVideoDecoder")
--- libavcodec/videotoolboxenc.c.orig	2022-01-14 13:45:40.000000000 -0500
+++ libavcodec/videotoolboxenc.c	2022-07-21 14:14:29.000000000 -0400
@@ -23,6 +23,7 @@
 #include &lt;CoreMedia/CoreMedia.h&gt;
 #include &lt;TargetConditionals.h&gt;
 #include &lt;Availability.h&gt;
+#include &lt;AvailabilityMacros.h&gt;
 #include "avcodec.h"
 #include "libavutil/opt.h"
 #include "libavutil/avassert.h"
@@ -37,6 +38,9 @@
 #include "h264.h"
 #include "h264_sei.h"
 #include &lt;dlfcn.h&gt;
+#if defined(MAC_OS_X_VERSION_10_9) &amp;&amp; !TARGET_OS_IPHONE &amp;&amp; (MAC_OS_X_VERSION_MAX_ALLOWED &gt;= MAC_OS_X_VERSION_10_9)
+#include &lt;VideoToolbox/VTProfessionalVideoWorkflow.h&gt;
+#endif
 
 #if !HAVE_KCMVIDEOCODECTYPE_HEVC
 enum { kCMVideoCodecType_HEVC = 'hvc1' };
@@ -1424,11 +1428,9 @@
         return AVERROR(EINVAL);
     }
 
-#if defined(MAC_OS_X_VERSION_10_9) &amp;&amp; !TARGET_OS_IPHONE &amp;&amp; (MAC_OS_X_VERSION_MAX_ALLOWED &gt;= MAC_OS_X_VERSION_10_9)
+#if defined(MAC_OS_X_VERSION_10_10) &amp;&amp; !TARGET_OS_IPHONE &amp;&amp; (MAC_OS_X_VERSION_MAX_ALLOWED &gt;= MAC_OS_X_VERSION_10_10)
     if (avctx-&gt;codec_id == AV_CODEC_ID_PRORES) {
-        if (__builtin_available(macOS 10.10, *)) {
-            VTRegisterProfessionalVideoWorkflowVideoEncoders();
-        }
+        VTRegisterProfessionalVideoWorkflowVideoEncoders();
     }
 #endif
 
</pre></body></html>