Title: [293838] trunk/Tools/buildstream
Revision
293838
Author
commit-qu...@webkit.org
Date
2022-05-05 09:02:39 -0700 (Thu, 05 May 2022)

Log Message

[Flatpak SDK] Bump to GStreamer 1.20.2
https://bugs.webkit.org/show_bug.cgi?id=240121

Patch by Philippe Normand <pnorm...@igalia.com> on 2022-05-05
Reviewed by Adrian Perez de Castro.

* elements/sdk/gst-libav.bst:
* elements/sdk/gst-plugins-bad.bst:
* elements/sdk/gst-plugins-base.bst:
* elements/sdk/gst-plugins-good.bst:
* elements/sdk/gst-plugins-ugly.bst:
* elements/sdk/gstreamer.bst:
* patches/gstreamer-0001-typefind-Skip-parsing-of-data-URIs.patch: Removed.
* patches/gstreamer-0002-uri-Build-doubly-linked-list-by-prepending-items.patch: Removed.

Canonical link: https://commits.webkit.org/250311@main

Modified Paths

Removed Paths

Diff

Modified: trunk/Tools/buildstream/ChangeLog (293837 => 293838)


--- trunk/Tools/buildstream/ChangeLog	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/ChangeLog	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,3 +1,19 @@
+2022-05-05  Philippe Normand  <ph...@igalia.com>
+
+        [Flatpak SDK] Bump to GStreamer 1.20.2
+        https://bugs.webkit.org/show_bug.cgi?id=240121
+
+        Reviewed by Adrian Perez de Castro.
+
+        * elements/sdk/gst-libav.bst:
+        * elements/sdk/gst-plugins-bad.bst:
+        * elements/sdk/gst-plugins-base.bst:
+        * elements/sdk/gst-plugins-good.bst:
+        * elements/sdk/gst-plugins-ugly.bst:
+        * elements/sdk/gstreamer.bst:
+        * patches/gstreamer-0001-typefind-Skip-parsing-of-data-URIs.patch: Removed.
+        * patches/gstreamer-0002-uri-Build-doubly-linked-list-by-prepending-items.patch: Removed.
+
 2022-04-24  Philippe Normand  <ph...@igalia.com>
 
         [Flatpak SDK] Partial revert of r249480

Modified: trunk/Tools/buildstream/elements/sdk/gst-libav.bst (293837 => 293838)


--- trunk/Tools/buildstream/elements/sdk/gst-libav.bst	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/elements/sdk/gst-libav.bst	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,8 +1,8 @@
 kind: meson
 sources:
 - kind: tar
-  url: gst_downloads:gst-libav/gst-libav-1.20.1.tar.xz
-  ref: 91a71fb633b75e1bd52e22a457845cb0ba563a2972ba5954ec88448f443a9fc7
+  url: gst_downloads:gst-libav/gst-libav-1.20.2.tar.xz
+  ref: b5c531dd8413bf771c79dab66b8e389f20b3991f745115133f0fa0b8e32809f9
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 - freedesktop-sdk.bst:components/nasm.bst

Modified: trunk/Tools/buildstream/elements/sdk/gst-plugins-bad.bst (293837 => 293838)


--- trunk/Tools/buildstream/elements/sdk/gst-plugins-bad.bst	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/elements/sdk/gst-plugins-bad.bst	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,8 +1,8 @@
 kind: meson
 sources:
 - kind: tar
-  url: gst_downloads:gst-plugins-bad/gst-plugins-bad-1.20.1.tar.xz
-  ref: 09d3c2cf5911f0bc7da6bf557a55251779243d3de216b6a26cc90c445b423848
+  url: gst_downloads:gst-plugins-bad/gst-plugins-bad-1.20.2.tar.xz
+  ref: 4adc4c05f41051f8136b80cda99b0d049a34e777832f9fea7c5a70347658745b
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:

Modified: trunk/Tools/buildstream/elements/sdk/gst-plugins-base.bst (293837 => 293838)


--- trunk/Tools/buildstream/elements/sdk/gst-plugins-base.bst	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/elements/sdk/gst-plugins-base.bst	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,8 +1,8 @@
 kind: meson
 sources:
 - kind: tar
-  url: gst_downloads:gst-plugins-base/gst-plugins-base-1.20.1.tar.xz
-  ref: 96d8a6413ba9394fbec1217aeef63741a729d476a505a797c1d5337d8fa7c204
+  url: gst_downloads:gst-plugins-base/gst-plugins-base-1.20.2.tar.xz
+  ref: ab0656f2ad4d38292a803e0cb4ca090943a9b43c8063f650b4d3e3606c317f17
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:

Modified: trunk/Tools/buildstream/elements/sdk/gst-plugins-good.bst (293837 => 293838)


--- trunk/Tools/buildstream/elements/sdk/gst-plugins-good.bst	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/elements/sdk/gst-plugins-good.bst	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,8 +1,8 @@
 kind: meson
 sources:
 - kind: tar
-  url: gst_downloads:gst-plugins-good/gst-plugins-good-1.20.1.tar.xz
-  ref: 3c66876f821d507bcdbebffb08b4f31a322727d6753f65a0f02c905ecb7084aa
+  url: gst_downloads:gst-plugins-good/gst-plugins-good-1.20.2.tar.xz
+  ref: 83589007bf002b8f9ef627718f308c16d83351905f0db8e85c3060f304143aae
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:

Modified: trunk/Tools/buildstream/elements/sdk/gst-plugins-ugly.bst (293837 => 293838)


--- trunk/Tools/buildstream/elements/sdk/gst-plugins-ugly.bst	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/elements/sdk/gst-plugins-ugly.bst	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,8 +1,8 @@
 kind: meson
 sources:
 - kind: tar
-  url: gst_downloads:gst-plugins-ugly/gst-plugins-ugly-1.20.1.tar.xz
-  ref: 42035145e29983308d2828207bb4ef933ed0407bb587fb3a569738c6a57fdb19
+  url: gst_downloads:gst-plugins-ugly/gst-plugins-ugly-1.20.2.tar.xz
+  ref: b43fb4df94459afbf67ec22003ca58ffadcd19e763f276dca25b64c848adb7bf
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:

Modified: trunk/Tools/buildstream/elements/sdk/gstreamer.bst (293837 => 293838)


--- trunk/Tools/buildstream/elements/sdk/gstreamer.bst	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/elements/sdk/gstreamer.bst	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,13 +1,8 @@
 kind: meson
 sources:
 - kind: tar
-  url: gst_downloads:gstreamer/gstreamer-1.20.1.tar.xz
-  ref: de094a404a3ad8f4977829ea87edf695a4da0b5c8f613ebe54ab414bac89f031
-# Upstreamed patches most likely shipping in 1.20.2.
-- kind: patch
-  path: patches/gstreamer-0001-typefind-Skip-parsing-of-data-URIs.patch
-- kind: patch
-  path: patches/gstreamer-0002-uri-Build-doubly-linked-list-by-prepending-items.patch
+  url: gst_downloads:gstreamer/gstreamer-1.20.2.tar.xz
+  ref: df24e8792691a02dfe003b3833a51f1dbc6c3331ae625d143b17da939ceb5e0a
 build-depends:
 - freedesktop-sdk.bst:components/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst

Deleted: trunk/Tools/buildstream/patches/gstreamer-0001-typefind-Skip-parsing-of-data-URIs.patch (293837 => 293838)


--- trunk/Tools/buildstream/patches/gstreamer-0001-typefind-Skip-parsing-of-data-URIs.patch	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/patches/gstreamer-0001-typefind-Skip-parsing-of-data-URIs.patch	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,43 +0,0 @@
-From b8ccf7f80283d06841a0b191be940f7ab78940c8 Mon Sep 17 00:00:00 2001
-From: Philippe Normand <ph...@igalia.com>
-Date: Tue, 8 Mar 2022 12:04:41 +0000
-Subject: [PATCH 1/2] typefind: Skip parsing of data URIs
-
-Commit a46ab2ced20d757e0e770d4de1edc3a152cc4f2f introduced a regression,
-breaking typefinding for media content muxed in mp4 container and serialized to
-data URIs. For this case it doesn't make sense to look for a file extension, so
-skip URI parsing.
-
-Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1909>
----
- .../plugins/elements/gsttypefindelement.c        | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c
-index 84e60a9c68..41dedb27fe 100644
---- a/plugins/elements/gsttypefindelement.c
-+++ b/plugins/elements/gsttypefindelement.c
-@@ -803,6 +803,8 @@ gst_type_find_get_extension (GstTypeFindElement * typefind, GstPad * pad)
-   gchar *uri, *result, *path, *base_path, *find;
-   GstUri *gst_uri;
- 
-+  base_path = NULL;
-+
-   query = gst_query_new_uri ();
- 
-   /* try getting the caps with an uri query and from the extension */
-@@ -813,6 +815,11 @@ gst_type_find_get_extension (GstTypeFindElement * typefind, GstPad * pad)
-   if (uri == NULL)
-     goto no_uri;
- 
-+  /* data URIs paths are opaque and do not semantically represent a
-+     filesystem-like resource path, so skip URI parsing for this case. */
-+  if (g_str_has_prefix (uri, "data:"))
-+    goto no_extension;
-+
-   GST_DEBUG_OBJECT (typefind, "finding extension of %s", uri);
- 
-   gst_uri = gst_uri_from_string (uri);
--- 
-2.35.1
-

Deleted: trunk/Tools/buildstream/patches/gstreamer-0002-uri-Build-doubly-linked-list-by-prepending-items.patch (293837 => 293838)


--- trunk/Tools/buildstream/patches/gstreamer-0002-uri-Build-doubly-linked-list-by-prepending-items.patch	2022-05-05 15:55:46 UTC (rev 293837)
+++ trunk/Tools/buildstream/patches/gstreamer-0002-uri-Build-doubly-linked-list-by-prepending-items.patch	2022-05-05 16:02:39 UTC (rev 293838)
@@ -1,48 +0,0 @@
-From 4277af3219cc68853a49537e39aa0c1caefc5356 Mon Sep 17 00:00:00 2001
-From: Philippe Normand <ph...@igalia.com>
-Date: Thu, 10 Mar 2022 18:22:49 +0000
-Subject: [PATCH 2/2] uri: Build doubly-linked list by prepending items
-
-As outlined in the API documentation, g_list_append() iterates over the whole
-list, which can quickly introduce performance issues when the list becomes very
-big, such as for data URIs for instance.
-
-Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1909>
----
- gst/gsturi.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/gst/gsturi.c b/gst/gsturi.c
-index de613658cc..d3501a8360 100644
---- a/gst/gsturi.c
-+++ b/gst/gsturi.c
-@@ -1315,7 +1315,7 @@ _gst_uri_string_to_list (const gchar * str, const gchar * sep, gboolean convert,
-       for (next_elem = split_str; *next_elem; next_elem += 1) {
-         gchar *elem = *next_elem;
-         if (*elem == '\0') {
--          new_list = g_list_append (new_list, NULL);
-+          new_list = g_list_prepend (new_list, NULL);
-         } else {
-           if (convert && !unescape) {
-             gchar *next_sep;
-@@ -1331,7 +1331,7 @@ _gst_uri_string_to_list (const gchar * str, const gchar * sep, gboolean convert,
-             g_free (elem);
-             elem = *next_elem;
-           }
--          new_list = g_list_append (new_list, g_strdup (elem));
-+          new_list = g_list_prepend (new_list, g_strdup (elem));
-         }
-       }
-     }
-@@ -1340,7 +1340,7 @@ _gst_uri_string_to_list (const gchar * str, const gchar * sep, gboolean convert,
-       g_free (pct_sep);
-   }
- 
--  return new_list;
-+  return g_list_reverse (new_list);
- }
- 
- static GHashTable *
--- 
-2.35.1
-
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to