diff options
author | Martin Robinson <mrobinson@igalia.com> | 2024-01-05 09:01:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-05 08:01:58 +0000 |
commit | 7fa4ea9740edccc93672d8cc428f6e9d4575a036 (patch) | |
tree | c45393c502ba740128e94991bf923dfc7cc95432 /python/servo/gstreamer.py | |
parent | c219204084b8f8a747ebd37ec75472c1b7e97411 (diff) | |
download | servo-7fa4ea9740edccc93672d8cc428f6e9d4575a036.tar.gz servo-7fa4ea9740edccc93672d8cc428f6e9d4575a036.zip |
Upgrade media / GStreamer / GLib (#30750)
- Upgrade the version of GStreamer for Windows
This upgrades the Windows build to use the most recent version of
GStreamer. This is necessary to upgrade our GStreamer dependency.
- Stop shipping GStreamer binaries on Linux
The binary bundle of GStreamer that we package is not used to compile --
only to run layout tests. It's too old for the APIs that we are using
(as evidenced by needed 1.18 for WebRTC) and nowadays Linux
distributions carry a new version so it's unecessary for our build
machines. No longer using this binary bundle will allow us to upgrade
our GStreamer dependency -- which now has stricter checks that we
are using at least version 1.18.
- Upgrade media to use newer versions of GStreamer / GLib dependencies
Diffstat (limited to 'python/servo/gstreamer.py')
-rw-r--r-- | python/servo/gstreamer.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/python/servo/gstreamer.py b/python/servo/gstreamer.py index 637ad3700ca..8ce8aa13fe2 100644 --- a/python/servo/gstreamer.py +++ b/python/servo/gstreamer.py @@ -22,6 +22,7 @@ GSTREAMER_DYLIBS = [ "gstfft", "gstgl", "gstpbutils", + "gstplay", "gstriff", "gstrtp", "gstrtsp", @@ -33,6 +34,7 @@ GSTREAMER_DYLIBS = [ "gstcodecparsers", "gstplayer", "gstwebrtc", + "gstwebrtcnice", ] @@ -84,12 +86,9 @@ def windows_dlls(): def windows_plugins(): - # FIXME: We should support newer gstreamer versions here that replace - # gstvideoconvert and gstvideoscale with gstvideoconvertscale. libs = [ *GSTREAMER_PLUGINS, - "gstvideoconvert", - "gstvideoscale", + "gstvideoconvertscale", "gstwasapi" ] return [f"{lib}.dll" for lib in libs] |