<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/38052c39fcd404da3f5db3e6b55f20d2075a10ea">https://github.com/macports/macports-ports/commit/38052c39fcd404da3f5db3e6b55f20d2075a10ea</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 38052c39fcd ffmpeg-devel: fix compilation for OS X 10.7 through 10.12
</span>38052c39fcd is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 38052c39fcd404da3f5db3e6b55f20d2075a10ea
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Wed Nov 27 10:46:25 2024 +0300
<span style='display:block; white-space:pre;color:#404040;'> ffmpeg-devel: fix compilation for OS X 10.7 through 10.12
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Co-authored-by: Erik Solem <erikbsolem@hotmail.com>
</span>---
multimedia/ffmpeg-devel/Portfile | 6 ++++++
.../ffmpeg-devel/files/patch-libavdevice-avfoundation.diff | 14 ++++++++++++++
2 files changed, 20 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg-devel/Portfile b/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7f171d5ac58..4b4c9e77e11 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -127,6 +127,12 @@ patchfiles-append patch-libavcodec-librsvgdec.diff
</span> # so the FFMpeg team does not seem to care to include this functionality
patchfiles-append patch-add-pixeldensity.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Typedef AVMediaType to NSString* on older systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch submitted to upstream, remove once upstream has included it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 17} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-libavdevice-avfoundation.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # enable auto configure of asm optimizations
# requires Xcode 3.1 or better on Leopard
minimum_xcodeversions {9 3.1}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg-devel/files/patch-libavdevice-avfoundation.diff b/multimedia/ffmpeg-devel/files/patch-libavdevice-avfoundation.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d9dec027672
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg-devel/files/patch-libavdevice-avfoundation.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libavdevice/avfoundation.m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libavdevice/avfoundation.m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -763,6 +763,11 @@ static int get_audio_config(AVFormatContext *s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED < 110000) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ((!defined(TARGET_OS_OSX) || TARGET_OS_OSX) && __MAC_OS_X_VERSION_MAX_ALLOWED < 101300)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef NSString* AVMediaType;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static NSArray* getDevicesWithMediaType(AVMediaType mediaType) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED >= 100000) || (TARGET_OS_OSX && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101500))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ NSMutableArray *deviceTypes = nil;
</span></pre><pre style='margin:0'>
</pre>