aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/gstreamer.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/servo/gstreamer.py')
-rw-r--r--python/servo/gstreamer.py20
1 files changed, 4 insertions, 16 deletions
diff --git a/python/servo/gstreamer.py b/python/servo/gstreamer.py
index 1b7739d0f62..42da291e9f0 100644
--- a/python/servo/gstreamer.py
+++ b/python/servo/gstreamer.py
@@ -9,7 +9,6 @@
import os
import sys
-import platform
GSTREAMER_DYLIBS = [
# gstreamer
@@ -121,20 +120,9 @@ def windows_plugins(uwp):
return [f"{lib}.dll" for lib in libs]
-def macos_lib_dir():
- # homebrew use /opt/homebrew on macos ARM, use /usr/local on Intel
- if platform.machine() == 'arm64':
- return os.path.join('/', 'opt', 'homebrew', 'lib')
- return os.path.join('/', 'usr', 'local', 'lib')
-
-
-def macos_dylibs():
- dylibs = [
- *[f"lib{lib}-1.0.0.dylib" for lib in GSTREAMER_DYLIBS],
- "libnice.dylib",
- "libnice.10.dylib",
- ]
- return [os.path.join(macos_lib_dir(), lib) for lib in dylibs]
+def macos_gst_root():
+ return os.path.join(
+ "/", "Library", "Frameworks", "GStreamer.framework", "Versions", "1.0")
def macos_plugins():
@@ -148,7 +136,7 @@ def macos_plugins():
]
def plugin_path(plugin):
- return os.path.join(macos_lib_dir(), 'gstreamer-1.0', f"lib{plugin}.dylib")
+ return os.path.join(macos_gst_root(), 'lib', 'gstreamer-1.0', f"lib{plugin}.dylib")
# These plugins depend on the particular version of GStreamer that is installed
# on the system that is building servo.