Title: [250771] trunk/Tools
Revision
250771
Author
ph...@webkit.org
Date
2019-10-07 01:53:00 -0700 (Mon, 07 Oct 2019)

Log Message

[GStreamer][JHBuild] Update to 1.16.1
https://bugs.webkit.org/show_bug.cgi?id=202619

Reviewed by Žan Doberšek.

* flatpak/org.webkit.CommonModules.yaml:
* gstreamer/jhbuild.modules:
* gstreamer/patches/gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch: Removed.
* gstreamer/patches/gst-plugins-good-glibc-2.30-compat.patch: Removed.
* gstreamer/patches/gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch: Removed.

Modified Paths

Removed Paths

Diff

Modified: trunk/Tools/ChangeLog (250770 => 250771)


--- trunk/Tools/ChangeLog	2019-10-07 02:30:41 UTC (rev 250770)
+++ trunk/Tools/ChangeLog	2019-10-07 08:53:00 UTC (rev 250771)
@@ -1,3 +1,16 @@
+2019-10-07  Philippe Normand  <pnorm...@igalia.com>
+
+        [GStreamer][JHBuild] Update to 1.16.1
+        https://bugs.webkit.org/show_bug.cgi?id=202619
+
+        Reviewed by Žan Doberšek.
+
+        * flatpak/org.webkit.CommonModules.yaml:
+        * gstreamer/jhbuild.modules:
+        * gstreamer/patches/gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch: Removed.
+        * gstreamer/patches/gst-plugins-good-glibc-2.30-compat.patch: Removed.
+        * gstreamer/patches/gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch: Removed.
+
 2019-10-04  Saam Barati  <sbar...@apple.com>
 
         Allow OSR exit to the LLInt

Modified: trunk/Tools/flatpak/org.webkit.CommonModules.yaml (250770 => 250771)


--- trunk/Tools/flatpak/org.webkit.CommonModules.yaml	2019-10-07 02:30:41 UTC (rev 250770)
+++ trunk/Tools/flatpak/org.webkit.CommonModules.yaml	2019-10-07 08:53:00 UTC (rev 250771)
@@ -133,7 +133,7 @@
   sources:
     - type: git
       url: https://gitlab.freedesktop.org/gstreamer/gstreamer.git
-      branch: 1.16.0
+      branch: 1.16.1
   config-opts:
     - -Dgtk_doc=disabled
     - -Dintrospection=disabled
@@ -144,7 +144,11 @@
   sources:
     - type: git
       url: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base.git
-      branch: 1.16.0
+      branch: 1.16.1
+    - type: patch
+      path: ../gstreamer/patches/base-0001-playbin-Handle-error-message-with-redirection-indica.patch
+    - type: patch
+      path: ../gstreamer/patches/base-0001-glupload-Add-VideoMetas-and-GLSyncMeta-to-the-raw-up.patch
   config-opts:
     - -Dgtk_doc=disabled
     - -Dintrospection=disabled
@@ -155,9 +159,9 @@
   sources:
     - type: git
       url: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good.git
-      branch: 1.16.0
+      branch: 1.16.1
     - type: patch
-      path: ../gstreamer/patches/gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch
+      path: ../gstreamer/patches/good-0001-qtdemux-Specify-REDIRECT-information-in-error-messag.patch
   config-opts:
     - -Dgtk_doc=disabled
     - -Dintrospection=disabled
@@ -187,7 +191,9 @@
   sources:
     - type: git
       url: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git
-      branch: 1.16.0
+      branch: 1.16.1
+    - type: patch
+      path: ../gstreamer/patches/gst-plugins-bad-0001-h264parse-Post-a-WARNING-when-data-is-broken.patch
   config-opts:
     - -Dgtk_doc=disabled
     - -Dintrospection=disabled
@@ -241,8 +247,8 @@
   builddir: true
   sources:
     - type: archive
-      url: https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.16.0.tar.xz
-      sha256: dfac119043a9cfdcacd7acde77f674ab172cf2537b5812be52f49e9cddc53d9a
+      url: https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.16.1.tar.xz
+      sha256: e8a5748ae9a4a7be9696512182ea9ffa6efe0be9b7976916548e9d4381ca61c4
   config-opts:
     - -Dgtk_doc=disabled
 

Modified: trunk/Tools/gstreamer/jhbuild.modules (250770 => 250771)


--- trunk/Tools/gstreamer/jhbuild.modules	2019-10-07 02:30:41 UTC (rev 250770)
+++ trunk/Tools/gstreamer/jhbuild.modules	2019-10-07 08:53:00 UTC (rev 250771)
@@ -26,9 +26,9 @@
   <repository type="tarball" name="ffmpeg" href=""
 
   <meson id="orc" mesonargs="-Dgtk_doc=disabled">
-    <branch module="orc/orc-${version}.tar.xz" version="0.4.29"
+    <branch module="orc/orc-${version}.tar.xz" version="0.4.30"
             repo="gstreamer"
-            hash="sha256:4f8901f9144b5ec17dffdb33548b5f4c7f8049b0d1023be3462cdd64ec5a3ab2"/>
+            hash="sha256:ba41b92146a5691cd102eb79c026757d39e9d3b81a65810d2946a1786a1c4972"/>
   </meson>
 
   <autotools id="openh264" supports-non-srcdir-builds="no" autogen-sh="pseudo-configure">
@@ -57,7 +57,7 @@
     <dependencies>
       <dep package="orc"/>
     </dependencies>
-    <branch hash="sha256:0e8e2f7118be437cba879353970cf83c2acced825ecb9275ba05d9186ef07c00" module="gstreamer/gstreamer-${version}.tar.xz" repo="gstreamer" version="1.16.0">
+    <branch hash="sha256:02211c3447c4daa55919c5c0f43a82a6fbb51740d57fc3af0639d46f1cf4377d" module="gstreamer/gstreamer-${version}.tar.xz" repo="gstreamer" version="1.16.1">
     </branch>
   </meson>
 
@@ -68,7 +68,7 @@
     <dependencies>
       <dep package="gstreamer"/>
     </dependencies>
-    <branch hash="sha256:4093aa7b51e28fb24dfd603893fead8d1b7782f088b05ed0f22a21ef176fb5ae" module="gst-plugins-base/gst-plugins-base-${version}.tar.xz" repo="gstreamer" version="1.16.0" >
+    <branch hash="sha256:5c3cc489933d0597087c9bc6ba251c93693d64554bcc563539a084fa2d5fcb2b" module="gst-plugins-base/gst-plugins-base-${version}.tar.xz" repo="gstreamer" version="1.16.1">
       <patch file="base-0001-playbin-Handle-error-message-with-redirection-indica.patch" strip="1"/>
       <patch file="base-0001-glupload-Add-VideoMetas-and-GLSyncMeta-to-the-raw-up.patch" strip="1"/> <!-- Merged upstream, should be shipped in 1.16.2 -->
     </branch>
@@ -80,9 +80,7 @@
       <dep package="libvpx"/>
     </dependencies>
 
-    <branch hash="sha256:654adef33380d604112f702c2927574cfc285e31307b79e584113858838bb0fd" module="gst-plugins-good/gst-plugins-good-${version}.tar.xz" repo="gstreamer" version="1.16.0">
-      <patch file="gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch" strip="1"/> <!-- Merged upstream, should be shipped in 1.16.1 -->
-      <patch file="gst-plugins-good-glibc-2.30-compat.patch" strip="1"/> <!-- Merged upstream, should be shipped in 1.16.1 -->
+    <branch hash="sha256:9fbabe69018fcec707df0b71150168776040cde6c1a26bb5a82a136755fa8f1f" module="gst-plugins-good/gst-plugins-good-${version}.tar.xz" repo="gstreamer" version="1.16.1">
       <patch file="good-0001-qtdemux-Specify-REDIRECT-information-in-error-messag.patch" strip="1"/> <!-- Merged upstream, should be shipped in 1.16.2 -->
     </branch>
   </meson>
@@ -95,8 +93,7 @@
       <dep package="aom"/>
       <dep package="libsrtp"/>
     </dependencies>
-    <branch hash="sha256:22139de35626ada6090bdfa3423b27b7fc15a0198331d25c95e6b12cb1072b05" module="gst-plugins-bad/gst-plugins-bad-${version}.tar.xz" repo="gstreamer" version="1.16.0">
-      <patch file="gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch" strip="1"/> <!-- Merged, discussing backporting: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/427 -->
+    <branch hash="sha256:56481c95339b8985af13bac19b18bc8da7118c2a7d9440ed70e7dcd799c2adb5" module="gst-plugins-bad/gst-plugins-bad-${version}.tar.xz" repo="gstreamer" version="1.16.1">
       <patch file="gst-plugins-bad-0001-h264parse-Post-a-WARNING-when-data-is-broken.patch" strip="1"/> <!-- Merged, discussing backporting https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/386-->
     </branch>
   </meson>
@@ -110,11 +107,11 @@
       <dep package="gst-plugins-base"/>
       <dep package="ffmpeg"/>
     </dependencies>
-    <branch hash="sha256:dfac119043a9cfdcacd7acde77f674ab172cf2537b5812be52f49e9cddc53d9a" module="gst-libav/gst-libav-${version}.tar.xz" repo="gstreamer" version="1.16.0" />
+    <branch hash="sha256:e8a5748ae9a4a7be9696512182ea9ffa6efe0be9b7976916548e9d4381ca61c4" module="gst-libav/gst-libav-${version}.tar.xz" repo="gstreamer" version="1.16.1" />
   </meson>
 
   <meson id="gstreamer-vaapi" mesonargs="-Dgtk_doc=disabled -Dexamples=disabled">
-    <branch hash="sha256:4e7fce626ee0590dca74b5a8341d25bac76307945131a970b414fc5895f5171f" module="gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz" repo="gstreamer" version="1.16.0" />
+    <branch hash="sha256:cb570f6f1e78cb364fbe3c4fb8751824ee9db0c942ba61b62380b9b5abb7603a" module="gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz" repo="gstreamer" version="1.16.1" />
     <dependencies>
       <dep package="gstreamer"/>
       <dep package="gst-plugins-base"/>

Deleted: trunk/Tools/gstreamer/patches/gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch (250770 => 250771)


--- trunk/Tools/gstreamer/patches/gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch	2019-10-07 02:30:41 UTC (rev 250770)
+++ trunk/Tools/gstreamer/patches/gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch	2019-10-07 08:53:00 UTC (rev 250771)
@@ -1,89 +0,0 @@
-From 4c21593e5fcd1337b433119b8c7800dc5565f514 Mon Sep 17 00:00:00 2001
-From: Charlie Turner <ctur...@igalia.com>
-Date: Tue, 2 Jul 2019 12:27:40 +0100
-Subject: [PATCH] WIP: adaptivedemux: do not retry downloads during shutdown.
-
----
- ext/hls/gsthlsdemux.c | 15 +++++++++++++--
- ext/hls/gsthlsdemux.h |  4 ++++
- 2 files changed, 17 insertions(+), 2 deletions(-)
-
-diff --git a/ext/hls/gsthlsdemux.c b/ext/hls/gsthlsdemux.c
-index 4317d65c3..f9583ad1a 100644
---- a/ext/hls/gsthlsdemux.c
-+++ b/ext/hls/gsthlsdemux.c
-@@ -73,6 +73,7 @@ static gboolean gst_hls_demux_update_playlist (GstHLSDemux * demux,
-     gboolean update, GError ** err);
- static gchar *gst_hls_src_buf_to_utf8_playlist (GstBuffer * buf);
- 
-+/* FIXME: the return value is never used? */
- static gboolean gst_hls_demux_change_playlist (GstHLSDemux * demux,
-     guint max_bitrate, gboolean * changed);
- static GstBuffer *gst_hls_demux_decrypt_fragment (GstHLSDemux * demux,
-@@ -193,6 +194,8 @@ gst_hls_demux_init (GstHLSDemux * demux)
- 
-   demux->keys = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
-   g_mutex_init (&demux->keys_lock);
-+
-+  demux->cancelling_downloads = FALSE;
- }
- 
- static GstStateChangeReturn
-@@ -205,6 +208,11 @@ gst_hls_demux_change_state (GstElement * element, GstStateChange transition)
-     case GST_STATE_CHANGE_READY_TO_PAUSED:
-       gst_hls_demux_reset (GST_ADAPTIVE_DEMUX_CAST (demux));
-       break;
-+    case GST_STATE_CHANGE_PAUSED_TO_READY:
-+      GST_DEBUG_OBJECT (demux, "PAUSED->READY cancelling downloads");
-+      demux->cancelling_downloads = TRUE;
-+      gst_uri_downloader_cancel (GST_ADAPTIVE_DEMUX (demux)->downloader);
-+      break;
-     default:
-       break;
-   }
-@@ -1158,6 +1166,8 @@ gst_hls_demux_reset (GstAdaptiveDemux * ademux)
- {
-   GstHLSDemux *demux = GST_HLS_DEMUX_CAST (ademux);
- 
-+  GST_DEBUG_OBJECT (demux, "resetting");
-+
-   GST_M3U8_CLIENT_LOCK (hlsdemux->client);
-   if (demux->master) {
-     gst_hls_master_playlist_unref (demux->master);
-@@ -1379,7 +1389,8 @@ retry:
-   if (download == NULL) {
-     gchar *base_uri;
- 
--    if (!update || main_checked || demux->master->is_simple) {
-+    if (!update || main_checked || demux->master->is_simple
-+        || demux->cancelling_downloads) {
-       g_free (uri);
-       return FALSE;
-     }
-@@ -1612,7 +1623,7 @@ retry_failover_protection:
-     if (changed)
-       *changed = TRUE;
-     stream->discont = TRUE;
--  } else {
-+  } else if (!demux->cancelling_downloads) {
-     GstHLSVariantStream *failover_variant = NULL;
-     GList *failover;
- 
-diff --git a/ext/hls/gsthlsdemux.h b/ext/hls/gsthlsdemux.h
-index 0cab19627..9c0decabf 100644
---- a/ext/hls/gsthlsdemux.h
-+++ b/ext/hls/gsthlsdemux.h
-@@ -147,6 +147,10 @@ struct _GstHLSDemux
-   GstHLSMasterPlaylist *master;
- 
-   GstHLSVariantStream  *current_variant;
-+
-+  /* Set when the parent is state-changing down from PAUSED to avoid
-+     making further network requests. */
-+  gboolean cancelling_downloads;
- };
- 
- struct _GstHLSDemuxClass
--- 
-2.17.1
-

Deleted: trunk/Tools/gstreamer/patches/gst-plugins-good-glibc-2.30-compat.patch (250770 => 250771)


--- trunk/Tools/gstreamer/patches/gst-plugins-good-glibc-2.30-compat.patch	2019-10-07 02:30:41 UTC (rev 250770)
+++ trunk/Tools/gstreamer/patches/gst-plugins-good-glibc-2.30-compat.patch	2019-10-07 08:53:00 UTC (rev 250771)
@@ -1,51 +0,0 @@
-From 45b6514f33b280842a381e700acc08a17cb9893c Mon Sep 17 00:00:00 2001
-From: Nicolas Dufresne <nicolas.dufre...@collabora.com>
-Date: Tue, 6 Aug 2019 22:27:40 -0400
-Subject: [PATCH] v4l2: Fix type compatibility issue with glibc 2.30
-
-From now on, we will use linux/types.h on Linux, and use typedef of the
-various flavour of BSD.
-
-Fixes #635
----
- sys/v4l2/ext/types-compat.h | 21 ++++++++++++++-------
- 1 file changed, 14 insertions(+), 7 deletions(-)
-
-diff --git a/sys/v4l2/ext/types-compat.h b/sys/v4l2/ext/types-compat.h
-index d3673dd49..ea21c9513 100644
---- a/sys/v4l2/ext/types-compat.h
-+++ b/sys/v4l2/ext/types-compat.h
-@@ -24,6 +24,11 @@
- #ifndef __TYPES_COMPAT_H__
- #define __TYPES_COMPAT_H__
- 
-+#ifdef   __linux__
-+#include <linux/types.h>
-+#include <asm/ioctl.h>
-+
-+#else /* One of the BSDs */
- /* From linux/types.h */
- #ifndef __bitwise__
- #  ifdef __CHECKER__
-@@ -41,12 +46,14 @@
- #  endif
- #endif
- 
--#define __u64 guint64
--#define __u32 guint32
--#define __u16 guint16
--#define __u8 guint8
--#define __s64 gint64
--#define __s32 gint32
--#define __le32 guint32 __bitwise
-+typedef guint8  __u8;
-+typedef guint16 __u16;
-+typedef gint32  __s32;
-+typedef guint32 __u32;
-+typedef gint64  __s64;
-+typedef guint64 __u64;
-+typedef guint32 __bitwise __le32;
-+
-+#endif
- 
- #endif /* __TYPES_COMPAT_H__ */

Deleted: trunk/Tools/gstreamer/patches/gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch (250770 => 250771)


--- trunk/Tools/gstreamer/patches/gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch	2019-10-07 02:30:41 UTC (rev 250770)
+++ trunk/Tools/gstreamer/patches/gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch	2019-10-07 08:53:00 UTC (rev 250771)
@@ -1,36 +0,0 @@
-From 7be2aa6f42d89ee784d5bef1c27387bda71f2cc7 Mon Sep 17 00:00:00 2001
-From: Philippe Normand <ph...@igalia.com>
-Date: Tue, 23 Apr 2019 10:10:01 +0100
-Subject: [PATCH] scaletempo: Advertise interleaved layout in caps templates
-
-Scaletempo doesn't support non-interleaved layout. Not explicitely stating this
-would trigger critical warnings and a caps negotiation failure when scaletempo
-is used as playbin audio-filter.
-
-Patch suggested by George Kiagiadakis <george.kiagiada...@collabora.com>.
-
-https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/591
----
- gst/audiofx/gstscaletempo.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/gst/audiofx/gstscaletempo.c b/gst/audiofx/gstscaletempo.c
-index 3a719719a..83ee8fe24 100644
---- a/gst/audiofx/gstscaletempo.c
-+++ b/gst/audiofx/gstscaletempo.c
-@@ -93,9 +93,9 @@ enum
- 
- #define SUPPORTED_CAPS \
- GST_STATIC_CAPS ( \
--    GST_AUDIO_CAPS_MAKE (GST_AUDIO_NE (F32)) "; " \
--    GST_AUDIO_CAPS_MAKE (GST_AUDIO_NE (F64)) "; " \
--    GST_AUDIO_CAPS_MAKE (GST_AUDIO_NE (S16)) \
-+    GST_AUDIO_CAPS_MAKE (GST_AUDIO_NE (F32)) ", layout=(string)interleaved; " \
-+    GST_AUDIO_CAPS_MAKE (GST_AUDIO_NE (F64)) ", layout=(string)interleaved; " \
-+    GST_AUDIO_CAPS_MAKE (GST_AUDIO_NE (S16)) ", layout=(string)interleaved" \
- )
- 
- static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink",
--- 
-2.20.1
-
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to