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
This commit is contained in:
Martin Robinson 2024-01-05 09:01:58 +01:00 committed by GitHub
parent c219204084
commit 7fa4ea9740
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 517 additions and 338 deletions

View file

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