From ddf5e8dd4c2efb7b64668ba10c2c590a4a430a10ad37d201559031249de86344 Mon Sep 17 00:00:00 2001 From: Antonio Larrosa Date: Fri, 14 Apr 2023 07:34:28 +0000 Subject: [PATCH] Accepting request 1078781 from GNOME:Next - Update to version 1.22.2: + Highlighted bugfixes: - avdec_h264: fix decoder deadlocks with FFmpeg 6.0 - rtspsrc: . fix regression with URI protocols in OPTIONS requests for RTSP over TLD . improved control url handling compatibility for broken servers - decklink: fix 10 bit RGB (r210) format auto detection for capture and fix playout if video caps are configured before audio caps - d3d11videosink: Fix tearing in case of fullscreen mode - playbin: fix deadlock when stopping stream with subtitles visible (even more) - typefinding: fix regression not detecting application/dash+xml in some corner cases - osxvideosink: fix broken aspect ratio and frame drawing region - decodebin3, parsebin: Improve elementary stream handling when decoders are not present and fix hang when removing a failing stream - urisourcebin: Propagate sticky events from parsebin, so that the `STREAM_START` event with the `GstStream` info is always available when pads get exposed - v4l2: Add support for YVU420M format; mark JPEG content as parsed - h264decoder, h265decoder: DPB bumping process and latency reporting fixes - Opus: Fix reading of extended channel config in MPEG-TS and fix missing sample rate when remuxing from RTP to Matroska - zxing: add support for building against zxing-c++ 2.0 - cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo distro detection - various bug fixes, memory leak fixes, and other stability and reliability improvements + Gstreamer: - datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone offset - inputselector: Wake up streaming thread before PLAYING_TO_PAUSED transition - tools: fix potential crash when passing command-line options on Windows - Rebase patches with quilt. OBS-URL: https://build.opensuse.org/request/show/1078781 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=197 --- gstreamer-1.22.1.tar.xz | 3 --- gstreamer-1.22.2.tar.xz | 3 +++ gstreamer-rpm-prov.patch | 10 ++++---- gstreamer.changes | 47 +++++++++++++++++++++++++++++++++++++ gstreamer.spec | 2 +- reduce-required-meson.patch | 8 +++---- 6 files changed, 60 insertions(+), 13 deletions(-) delete mode 100644 gstreamer-1.22.1.tar.xz create mode 100644 gstreamer-1.22.2.tar.xz diff --git a/gstreamer-1.22.1.tar.xz b/gstreamer-1.22.1.tar.xz deleted file mode 100644 index e7c35fd..0000000 --- a/gstreamer-1.22.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd3ca759f926763615fdfcea63c9761198c42889bc0615ceec73e22b24fde771 -size 1781572 diff --git a/gstreamer-1.22.2.tar.xz b/gstreamer-1.22.2.tar.xz new file mode 100644 index 0000000..9956f13 --- /dev/null +++ b/gstreamer-1.22.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2afe73603921c608ba48969dbb7d743776744bfe5d8059ece241137b7f88e21 +size 1783792 diff --git a/gstreamer-rpm-prov.patch b/gstreamer-rpm-prov.patch index 72fdaac..b4f78b6 100644 --- a/gstreamer-rpm-prov.patch +++ b/gstreamer-rpm-prov.patch @@ -1,7 +1,7 @@ -Index: gstreamer-1.22.1/tools/gst-inspect.c +Index: gstreamer-1.22.2/tools/gst-inspect.c =================================================================== ---- gstreamer-1.22.1.orig/tools/gst-inspect.c -+++ gstreamer-1.22.1/tools/gst-inspect.c +--- gstreamer-1.22.2.orig/tools/gst-inspect.c ++++ gstreamer-1.22.2/tools/gst-inspect.c @@ -1869,7 +1869,224 @@ print_tracer_info (GstPluginFeature * fe * is meant for machines, not humans. */ @@ -344,7 +344,7 @@ Index: gstreamer-1.22.1/tools/gst-inspect.c {"plugin", '\0', 0, G_OPTION_ARG_NONE, &plugin_name, N_("List the plugin contents"), NULL}, {"types", 't', 0, G_OPTION_ARG_STRING, &types, -@@ -2289,7 +2532,7 @@ real_main (int argc, char *argv[]) +@@ -2293,7 +2536,7 @@ real_main (int argc, char *argv[]) /* if there is such a plugin, print out info */ if (plugin) { if (print_aii) { @@ -353,7 +353,7 @@ Index: gstreamer-1.22.1/tools/gst-inspect.c } else { print_plugin_info (plugin); print_plugin_features (plugin); -@@ -2302,13 +2545,17 @@ real_main (int argc, char *argv[]) +@@ -2306,13 +2549,17 @@ real_main (int argc, char *argv[]) if (plugin) { if (print_aii) { diff --git a/gstreamer.changes b/gstreamer.changes index de8fb22..3ef7408 100644 --- a/gstreamer.changes +++ b/gstreamer.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Wed Apr 12 12:01:58 UTC 2023 - Bjørn Lie + +- Update to version 1.22.2: + + Highlighted bugfixes: + - avdec_h264: fix decoder deadlocks with FFmpeg 6.0 + - rtspsrc: + . fix regression with URI protocols in OPTIONS requests for + RTSP over TLD + . improved control url handling compatibility for broken + servers + - decklink: fix 10 bit RGB (r210) format auto detection for + capture and fix playout if video caps are configured before + audio caps + - d3d11videosink: Fix tearing in case of fullscreen mode + - playbin: fix deadlock when stopping stream with subtitles + visible (even more) + - typefinding: fix regression not detecting + application/dash+xml in some corner cases + - osxvideosink: fix broken aspect ratio and frame drawing + region + - decodebin3, parsebin: Improve elementary stream handling when + decoders are not present and fix hang when removing a failing + stream + - urisourcebin: Propagate sticky events from parsebin, so that + the `STREAM_START` event with the `GstStream` info is always + available when pads get exposed + - v4l2: Add support for YVU420M format; mark JPEG content as + parsed + - h264decoder, h265decoder: DPB bumping process and latency + reporting fixes + - Opus: Fix reading of extended channel config in MPEG-TS and + fix missing sample rate when remuxing from RTP to Matroska + - zxing: add support for building against zxing-c++ 2.0 + - cerbero: Fix packaging of Rust plugins on Android; fix modern + Gentoo distro detection + - various bug fixes, memory leak fixes, and other stability and + reliability improvements + + Gstreamer: + - datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no + timezone offset + - inputselector: Wake up streaming thread before + PLAYING_TO_PAUSED transition + - tools: fix potential crash when passing command-line options + on Windows +- Rebase patches with quilt. + ------------------------------------------------------------------- Thu Mar 9 17:03:26 UTC 2023 - Bjørn Lie diff --git a/gstreamer.spec b/gstreamer.spec index 1837284..34654e2 100644 --- a/gstreamer.spec +++ b/gstreamer.spec @@ -19,7 +19,7 @@ %define gst_branch 1.0 Name: gstreamer -Version: 1.22.1 +Version: 1.22.2 Release: 0 Summary: Streaming-Media Framework Runtime License: LGPL-2.1-or-later diff --git a/reduce-required-meson.patch b/reduce-required-meson.patch index f8fd2f2..2e50163 100644 --- a/reduce-required-meson.patch +++ b/reduce-required-meson.patch @@ -1,10 +1,10 @@ -Index: gstreamer-1.22.1/meson.build +Index: gstreamer-1.22.2/meson.build =================================================================== ---- gstreamer-1.22.1.orig/meson.build -+++ gstreamer-1.22.1/meson.build +--- gstreamer-1.22.2.orig/meson.build ++++ gstreamer-1.22.2/meson.build @@ -1,6 +1,6 @@ project('gstreamer', 'c', - version : '1.22.1', + version : '1.22.2', - meson_version : '>= 0.62', + meson_version : '>= 0.61', default_options : [ 'warning_level=1',