Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gstreamer-plugins-libav for 
openSUSE:Factory checked in at 2022-05-14 22:52:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-libav (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer-plugins-libav"

Sat May 14 22:52:23 2022 rev:32 rq:976629 version:1.20.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gstreamer-plugins-libav/gstreamer-plugins-libav.changes
  2022-04-22 21:53:49.870777071 +0200
+++ 
/work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.1538/gstreamer-plugins-libav.changes
        2022-05-14 22:52:33.571020695 +0200
@@ -1,0 +2,9 @@
+Mon May  9 11:05:11 UTC 2022 - Antonio Larrosa <alarr...@suse.com>
+
+- Update to version 1.20.2:
+  + video decoders: fix frame leak on negotiation error
+  + Fix build on systems without C++ compiler
+  + avviddec: Remove vc1/wmv3 override (fixing crash with FFmpeg 5
+  + Segfaults on ASF/WMV files with FFMPEG 5.0+
+
+-------------------------------------------------------------------

Old:
----
  gst-libav-1.20.1.tar.xz

New:
----
  gst-libav-1.20.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gstreamer-plugins-libav.spec ++++++
--- /var/tmp/diff_new_pack.tUwye8/_old  2022-05-14 22:52:33.967021190 +0200
+++ /var/tmp/diff_new_pack.tUwye8/_new  2022-05-14 22:52:33.975021200 +0200
@@ -19,7 +19,7 @@
 %define gst_branch 1.0
 
 Name:           gstreamer-plugins-libav
-Version:        1.20.1
+Version:        1.20.2
 Release:        0
 Summary:        A ffmpeg/libav plugin for GStreamer
 License:        LGPL-2.1-or-later

++++++ gst-libav-1.20.1.tar.xz -> gst-libav-1.20.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-libav-1.20.1/ChangeLog 
new/gst-libav-1.20.2/ChangeLog
--- old/gst-libav-1.20.1/ChangeLog      2022-03-14 12:33:40.000000000 +0100
+++ new/gst-libav-1.20.2/ChangeLog      2022-05-03 00:29:29.000000000 +0200
@@ -1,7 +1,58 @@
+=== release 1.20.2 ===
+
+2022-05-02 23:29:25 +0100  Tim-Philipp M??ller <t...@centricular.com>
+
+       * NEWS:
+       * RELEASE:
+       * gst-libav.doap:
+       * meson.build:
+         Release 1.20.2
+
+2022-05-02 23:29:19 +0100  Tim-Philipp M??ller <t...@centricular.com>
+
+       * ChangeLog:
+         Update ChangeLogs for 1.20.2
+
+2022-04-15 16:38:46 +0200  Guillaume Desmottes 
<guillaume.desmot...@onestream.live>
+
+       * ext/libav/gstavviddec.c:
+         libav: fix frame leak on negotiation error
+         The function owns a reference on the frame. Drop it if negotiation
+         failed as we are already doing for the other error cases.
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2217>
+
+2022-04-04 23:32:56 +0200  Fabrice Fontaine <fontaine.fabr...@gmail.com>
+
+       * meson.build:
+         gst-libav: fix build on systems without C++ compiler
+         Fix the following build failure on systems without C++ compiler:
+         The following exception(s) were encountered:
+         Running 
"/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ 
--version" gave "[Errno 2] No such file or directory: 
'/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'"
+         Fixes:
+         - 
http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2119>
+
+2022-03-29 09:36:06 +0200  Edward Hervey <edw...@centricular.com>
+
+       * ext/libav/gstavviddec.c:
+         avviddec: Remove vc1/wmv3 override
+         FFMPEG 5+ doesn't allow overriding the codec anymore (causes a 
segfault if you
+         attempt to do that). But the best part is ... that with the current 
caps
+         implementation in pad template and gst_ffmpeg_caps_to_codecid() we 
would never
+         replace it by anything different than the existing codec id.
+         Fixes #1054
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2074>
+
+2022-03-14 14:48:01 +0000  Tim-Philipp M??ller <t...@centricular.com>
+
+       * meson.build:
+         Back to development
+
 === release 1.20.1 ===
 
 2022-03-14 11:33:33 +0000  Tim-Philipp M??ller <t...@centricular.com>
 
+       * ChangeLog:
        * NEWS:
        * RELEASE:
        * gst-libav.doap:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-libav-1.20.1/NEWS new/gst-libav-1.20.2/NEWS
--- old/gst-libav-1.20.1/NEWS   2022-03-14 12:33:40.000000000 +0100
+++ new/gst-libav-1.20.2/NEWS   2022-05-03 00:29:29.000000000 +0200
@@ -2,13 +2,13 @@
 
 GStreamer 1.20.0 was originally released on 3 February 2022.
 
-The latest bug-fix release in the 1.20 series is 1.20.1 and was released
-on 14 March 2022.
+The latest bug-fix release in the 1.20 series is 1.20.2 and was released
+on 2 May 2022.
 
 See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
 version of this document.
 
-Last updated: Monday 14 March 2022, 00:30 UTC (log)
+Last updated: Monday 2 May 2022, 0:30 UTC (log)
 
 Introduction
 
@@ -2076,6 +2076,221 @@
 -   List of Merge Requests applied in 1.20.1
 -   List of Issues fixed in 1.20.1
 
+1.20.2
+
+The second 1.20 bug-fix release (1.20.2) was released on 2 May 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.x.
+
+Highlighted bugfixes in 1.20.2
+
+-   avviddec: Remove vc1/wmv3 override and fix crashes on WMV files with
+    FFMPEG 5.0+
+-   macOS: fix plugin discovery for GStreamer installed via brew and fix
+    loading of Rust plugins
+-   rtpbasepayload: various header extension handling fixes
+-   rtpopusdepay: fix regression in stereo input handling if
+    sprop-stereo is not advertised
+-   rtspclientsink: fix possible shutdown deadlock
+-   mpegts: gracefully handle ???empty??? program maps and fix AC-4
+    detection
+-   mxfdemux: Handle empty VANC packets and fix EOS handling
+-   playbin3: various playbin3, uridecodebin3, and playsink fixes
+-   ptpclock: fix initial sync-up with certain devices
+-   gltransformation: let graphene alloc its structures memory aligned
+-   webrtcbin fixes and webrtc sendrecv example improvements
+-   video4linux2: various fixes including some fixes for Raspberry Pi
+    users
+-   videorate segment handling fixes and other fixes
+-   nvh264dec, nvh265dec: Fix broken key-unit trick modes and reverse
+    playback
+-   wpe: Reintroduce persistent WebContext
+-   cerbero: Make it easier to consume 1.20.1 macOS GStreamer .pkgs
+-   build fixes and gobject annotation fixes
+-   bug fixes, security fixes, memory leak fixes, and other stability
+    and reliability improvements
+
+gstreamer
+
+-   devicemonitor: clean up signal handlers and hidden providers list
+-   Leaks tracer: fix pthread_atfork return value check leading to bogus
+    warning in log
+-   Rust plugins: Not picked up by the plugin loader on macOS
+-   Failed to use plugins of latest GStreamer version 1.20.x installed
+    by brew on macOS
+-   ptpclock: Allow at least 100ms delay between Sync/Follow_Up and
+    Delay_Req/Delay_Resp messages. Fixes problems acquiring initial sync
+    with certain devices
+-   meson: Add -Wl,-rpath,${libdir} on macOS
+-   registry: skip Rust dep builddirs when searching for plugins
+    recursively
+
+gst-plugins-base
+
+-   appsrc: Clarify buffer ref semantics in signals documentation
+-   appsrc: fix annotations for bindings
+-   typefind: Skip extension parsing for data:// URIs, fixing regression
+    with mp4 files serialised to data uris
+-   playbin3: various fixes
+-   playbin3: fix missing lock when unknown stream type in pad-removed
+    cb
+-   decodebin3: fix collection leaks
+-   decodebin3: Don???t duplicate stream selections
+-   discoverer: chain up to parent finalize methods in all our types to
+    fix memory leaks
+-   glmixerbin: slightly better pad/element creation
+-   gltransformation: let graphene alloc its structures memory aligned
+-   ogg: fix possible buffer overrun
+-   rtpbasepayload: Don???t write header extensions if there???s no
+    corresponding???
+-   rtpbasepayload: always store input buffer meta before negotiation
+-   rtpbasepayload: fix transfer annotation for push and push_list
+-   subparse: don???t try to index string with -1
+-   riff-media: fix memory leak after usage for g_strjoin()
+-   playbin/playbin3: Allow setting a NULL URI
+-   playsink: Complete reconfiguration on pad release.
+-   parsebin: Expose streams of unknown type
+-   pbutils: Fix wmv screen description detection
+-   subparse: don???t deref a potentially NULL variable
+-   rawvideoparse: set format from caps in
+    gst_raw_video_parse_set_config_from_caps
+-   videodecoder: release stream lock after handling gap events
+-   videorate: fix assertion when pushing last and only buffer without
+    duration
+-   videorate: Revert ???don???t reset on segment update??? to fix segment
+    handling regressions
+-   gst-play-1.0, gst-launch-1.0: Enable win32 high-resolution timer
+    also for MinGW build
+
+gst-plugins-good
+
+-   deinterlace: silence unused-but-set werror from imported code
+-   qtdemux: fix leak of channel_mapping
+-   rtpopusdepay: missing sprop-stereo should not assume mono
+-   rtpjitterbuffer: Fix invalid memory access in
+    rtp_jitter_buffer_pop()
+-   rtpptdemux: fix leak of caps when ignoring a pt
+-   rtpredenc: quieten warning about ignoring header extensions
+-   soup: Fix pre-processor macros in souploader for libsoup-3.0
+-   twcc: Note that twcc-stats packet loss counts reordering as loss +
+    add some logging
+-   video4linux2: Manual backports for RPi users
+-   wavparse: handle URI query in any parse state, fixing audio track
+    selection issue in GES
+-   wavparse: Unset DISCONT buffer flag for divided into multiple
+    buffers in push mode
+
+gst-plugins-bad
+
+-   av1parse: Fix several issues about the colorimetry.
+-   av1parse: fix up various possible logic errors
+-   dashsink: fix missing mutex unlock in error code path when failing
+    to get content
+-   d3d11videosink: Fix for unhandled mouse double click events
+-   interlace: Also handle a missing ???interlace-mode??? field as
+    progressive
+-   msdk: fix build with MSVC
+-   mxfdemux: Fix issues at EOS
+-   mxfdemux: Handle empty VANC packets
+-   nvh264dec, nvh265dec: Fix broken key-unit trick and reverse playback
+-   nvvp9sldec: Increase DPB size to cover render delay
+-   rvsg: fix cairo include
+-   tsdemux: Fix AC-4 detection in MPEG-TS
+-   tsdemux: Handle ???empty??? PMT gracefully
+-   va: pool: don???t advertise the GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT
+    option any more
+-   v4l2codecs: Fix memory leak
+-   v4l2videodec: set frame duration according to framerate
+-   webrtcbin: Update documentation of ???get-stats??? action signal
+-   webrtcbin: Check data channel transport for notifying
+    ???ice-gathering-state???
+-   webrtcbin: Avoid access of freed memory
+-   wpe: Reintroduce persistent WebContext
+-   Build: use CMake to find some openssl and exr deps
+-   Fix multiple ???unused-but-set variable??? compiler warnings
+
+gst-plugins-ugly
+
+-   x264enc: Don???t try to fixate ANY allowed caps
+
+gst-libav
+
+-   video decoders: fix frame leak on negotiation error
+-   Fix build on systems without C++ compiler
+-   avviddec: Remove vc1/wmv3 override (fixing crash with FFmpeg 5
+-   Segfaults on ASF/WMV files with FFMPEG 5.0+
+
+gst-rtsp-server
+
+-   rtspclientsink: fix possible shutdown deadlock in collect_streams()
+-   Minor spelling fixes
+
+gstreamer-vaapi
+
+-   No changes
+
+gstreamer-sharp
+
+-   No changes
+
+gst-omx
+
+-   No changes
+
+gst-python
+
+-   Fix build on systems without C++ compiler
+
+gst-editing-services
+
+-   License clarification: GES is released under the LGPL2+ license
+
+gst-examples:
+
+-   Fix build on macOS with gtk+-quartz-3.0
+-   player android: add missing dummy.cpp
+-   player android: update for android changes
+-   webrtc_sendrecv.py: Link pads instead of elements
+-   webrtc_sendrecv.py: Implement all negotiation modes + bugfixes
+
+Development build environment + gst-full build
+
+-   meson: provide gobject-cast-checks, glib-checks and glib-asserts
+    options at top level as well
+
+Cerbero build tool and packaging changes in 1.20.2
+
+-   macOS: Make it easier to consume 1.20.1 GStreamer .pkgs
+-   Android: fix text relocation regression on Android (x86/ x86_64
+    platforms)
+
+Bindings
+
+-   appsrc: fix annotations for bindings
+-   bindings: The out args for gst_rtp_buffer_get_extension_data*() are
+    optional
+-   rtpbasepayload: fix transfer annotation for push and push_list
+
+Contributors to 1.20.2
+
+Bastian Krause, Benjamin Gaignard, Camilo Celis Guzman, Chun-wei Fan,
+Corentin Damman, Daniel Stone, Dongil Park, Edward Hervey, Fabrice
+Fontaine, Guillaume Desmottes, Havard Graff, He Junyan, Hoonhee Lee, Hou
+Qi, Jan Schmidt, Marc Leeman, Mathieu Duponchelle, Matthew Waters,
+Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Pierre Bourr??,
+Sangchul Lee, Sebastian Dr??ge, Seungha Yang, St??phane Cerveau, Thibault
+Saunier, Tim-Philipp M??ller, Tong Wu, Tristan Matthews, Tulio Beloqui,
+Wonchul Lee, Zhao Zhili,
+
+??? and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.20.2
+
+-   List of Merge Requests applied in 1.20.2
+-   List of Issues fixed in 1.20.2
+
 Schedule for 1.22
 
 Our next major feature release will be 1.22, and 1.21 will be the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-libav-1.20.1/RELEASE new/gst-libav-1.20.2/RELEASE
--- old/gst-libav-1.20.1/RELEASE        2022-03-14 12:33:40.000000000 +0100
+++ new/gst-libav-1.20.2/RELEASE        2022-05-03 00:29:29.000000000 +0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-libav 1.20.1.
+This is GStreamer gst-libav 1.20.2.
 
 The GStreamer team is thrilled to announce a new major feature release
 of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-libav-1.20.1/ext/libav/gstavviddec.c 
new/gst-libav-1.20.2/ext/libav/gstavviddec.c
--- old/gst-libav-1.20.1/ext/libav/gstavviddec.c        2022-03-14 
12:33:40.000000000 +0100
+++ new/gst-libav-1.20.2/ext/libav/gstavviddec.c        2022-05-03 
00:29:29.000000000 +0200
@@ -477,10 +477,6 @@
   GST_DEBUG_OBJECT (ffmpegdec, "setcaps called");
 
   GST_OBJECT_LOCK (ffmpegdec);
-  /* stupid check for VC1 */
-  if ((oclass->in_plugin->id == AV_CODEC_ID_WMV3) ||
-      (oclass->in_plugin->id == AV_CODEC_ID_VC1))
-    oclass->in_plugin->id = gst_ffmpeg_caps_to_codecid (state->caps, NULL);
 
   /* close old session */
   if (ffmpegdec->opened) {
@@ -1891,6 +1887,7 @@
 
 negotiation_error:
   {
+    gst_video_decoder_drop_frame (GST_VIDEO_DECODER (ffmpegdec), out_frame);
     if (GST_PAD_IS_FLUSHING (GST_VIDEO_DECODER_SRC_PAD (ffmpegdec))) {
       *ret = GST_FLOW_FLUSHING;
       goto beach;
@@ -2553,8 +2550,7 @@
 
     /* (Ronald) MPEG-4 gets a higher priority because it has been well-
      * tested and by far outperforms divxdec/xviddec - so we prefer it.
-     * msmpeg4v3 same, as it outperforms divxdec for divx3 playback.
-     * VC1/WMV3 are not working and thus unpreferred for now. */
+     * msmpeg4v3 same, as it outperforms divxdec for divx3 playback. */
     switch (in_plugin->id) {
       case AV_CODEC_ID_MPEG1VIDEO:
       case AV_CODEC_ID_MPEG2VIDEO:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-libav-1.20.1/gst-libav.doap 
new/gst-libav-1.20.2/gst-libav.doap
--- old/gst-libav-1.20.1/gst-libav.doap 2022-03-14 12:33:40.000000000 +0100
+++ new/gst-libav-1.20.2/gst-libav.doap 2022-05-03 00:29:29.000000000 +0200
@@ -34,6 +34,16 @@
 
  <release>
   <Version>
+   <revision>1.20.2</revision>
+   <branch>1.20</branch>
+   <name></name>
+   <created>2022-05-02</created>
+   <file-release 
rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.20.2.tar.xz";
 />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.20.1</revision>
    <branch>1.20</branch>
    <name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-libav-1.20.1/meson.build 
new/gst-libav-1.20.2/meson.build
--- old/gst-libav-1.20.1/meson.build    2022-03-14 12:33:40.000000000 +0100
+++ new/gst-libav-1.20.2/meson.build    2022-05-03 00:29:29.000000000 +0200
@@ -1,5 +1,5 @@
-project('gst-libav', 'c', 'cpp',
-  version : '1.20.1',
+project('gst-libav', 'c',
+  version : '1.20.2',
   meson_version : '>= 0.59',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])

Reply via email to