Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-editing-services for
openSUSE:Factory checked in at 2022-06-24 09:45:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-editing-services (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-editing-services"
Fri Jun 24 09:45:18 2022 rev:42 rq:984569 version:1.20.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-editing-services/gstreamer-editing-services.changes
2022-05-14 22:54:58.719202109 +0200
+++
/work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.1548/gstreamer-editing-services.changes
2022-06-24 09:45:22.481679721 +0200
@@ -1,0 +2,7 @@
+Wed Jun 22 10:51:29 UTC 2022 - Aaron Stern <[email protected]>
+
+- Update to version 1.20.3:
+ + Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+-------------------------------------------------------------------
Old:
----
gst-editing-services-1.20.2.tar.xz
New:
----
gst-editing-services-1.20.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-editing-services.spec ++++++
--- /var/tmp/diff_new_pack.CcpNU7/_old 2022-06-24 09:45:23.213680233 +0200
+++ /var/tmp/diff_new_pack.CcpNU7/_new 2022-06-24 09:45:23.217680236 +0200
@@ -20,7 +20,7 @@
%define _name gst-editing-services
Name: gstreamer-editing-services
-Version: 1.20.2
+Version: 1.20.3
Release: 0
Summary: GStreamer Editing Services
License: LGPL-2.0-or-later AND LGPL-2.1-or-later
++++++ gst-editing-services-1.20.2.tar.xz -> gst-editing-services-1.20.3.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.20.2/ChangeLog
new/gst-editing-services-1.20.3/ChangeLog
--- old/gst-editing-services-1.20.2/ChangeLog 2022-05-03 00:29:29.000000000
+0200
+++ new/gst-editing-services-1.20.3/ChangeLog 2022-06-16 00:36:22.000000000
+0200
@@ -1,7 +1,37 @@
+=== release 1.20.3 ===
+
+2022-06-15 23:36:18 +0100 Tim-Philipp M??ller <[email protected]>
+
+ * NEWS:
+ * RELEASE:
+ * gst-editing-services.doap:
+ * meson.build:
+ Release 1.20.3
+
+2022-06-15 23:36:10 +0100 Tim-Philipp M??ller <[email protected]>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.3
+
+2022-05-13 10:23:54 +1000 Matthew Waters <[email protected]>
+
+ * ges/ges-video-uri-source.c:
+ ges/videourisource: handle non-1/1 PAR source videos
+ The automatic scaling done by framepositioner does not account for the
+ par of the video source.
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2614>
+
+2022-05-03 00:39:09 +0100 Tim-Philipp M??ller <[email protected]>
+
+ * meson.build:
+ Back to development
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2347>
+
=== release 1.20.2 ===
2022-05-02 23:29:25 +0100 Tim-Philipp M??ller <[email protected]>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-editing-services.doap:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.20.2/NEWS
new/gst-editing-services-1.20.3/NEWS
--- old/gst-editing-services-1.20.2/NEWS 2022-05-03 00:29:29.000000000
+0200
+++ new/gst-editing-services-1.20.3/NEWS 2022-06-16 00:36:22.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.2 and was released
-on 2 May 2022.
+The latest bug-fix release in the 1.20 series is 1.20.3 and was released
+on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Monday 2 May 2022, 0:30 UTC (log)
+Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@@ -2291,6 +2291,218 @@
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
+1.20.3
+
+The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
+
+This release only contains bugfixes and it should be safe to upgrade
+from 1.20.x.
+
+Highlighted bugfixes in 1.20.3
+
+- Security fixes in Matroska, MP4 and AVI demuxers
+- Fix scrambled video playback with hardware-accelerated VA-API
+ decoders on certain Intel hardware
+- playbin3/decodebin3 regression fix for unhandled streams
+- Fragmented MP4 playback fixes
+- Android H.265 encoder mapping
+- Playback of MXF files produced by FFmpeg before March 2022
+- Fix rtmp2sink crashes on 32-bit platforms
+- WebRTC improvements
+- D3D11 video decoder and screen recorder fixes
+- Performance improvements
+- Support for building against OpenCV 4.6 and other build fixes
+- Miscellaneous bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- clock: Avoid creating a weakref with every entry (performance
+ improvement)
+- plugin: add Apache 2 license to list of known licenses to avoid
+ warning
+- gst_plugin_load_file: force plugin reload if filename differs
+- Add support for LoongArch
+
+Base Libraries
+
+- aggregator: Only send events up to CAPS event from
+ gst_aggregator_set_src_caps(), don???t send multiple caps events with
+ the same caps and fix negotiation in muxers
+- basetransform: handle gst_base_transform_query_caps() returning NULL
+- basetransform: fix critical if transform_caps() returned NULL
+- queuearray: Fix potential heap overflow when expanding GstQueueArray
+
+Core Elements
+
+- multiqueue: fix potential crash on shutdown
+- multiqueue: fix warning: ???is_query??? may be used uninitialized in
+ this function
+- multiqueue: SegFault during flushing with gcc11
+
+gst-plugins-base
+
+- audioconvert: If no channel-mask can be fixated then use a NONE
+ channel layout
+- playbin3: Configure combiner on pad-added if needed
+- parsebin: Fix assertions/regression when dealing with un-handled
+ streams (fixes regression in 1.20.2)
+- appsink: Fix race condition on caps handling
+- oggdemux: Protect against invalid framerates
+- rtcpbuffer: Allow padding on first reduced size packets
+- gl: check for xlib-xcb.h header to fix build of tests on macOS with
+ homebrew
+- videoaggregator: unref temporary caps
+- v4l2videoenc: Setup crop rectangle if needed
+
+Tools
+
+- gst-play-1.0: Print position even if duration is unknown
+- gst-device-monitor-1.0: Print string property as-is without
+ additional escaping
+
+gst-plugins-good
+
+- aacparse: Avoid mismatch between src_caps and output_header_type
+- avidemux: Fix integer overflow resulting in heap corruption in DIB
+ buffer inversion code (Security fix)
+- deinterlace: Clean up error handling code
+- flvdemux: Actually make use of the debug category
+- gtkglsink: Fix double-free when OpenGL can???t be initialised
+- jack: Add support for detecting libjack on Windows
+- matroskademux: Avoid integer-overflow resulting in heap corruption
+ in WavPack header handling code (Security fix)
+- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
+ decompression code (Security fix)
+- qtdemux: Don???t use tfdt for parsing subsequent trun boxes
+- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
+ signal (to avoid deadlocks)
+- rtpptdemux: Don???t GST_FLOW_ERROR when ignoring invalid packets
+- smpte: Fix integer overflow with possible heap corruption in GstMask
+ creation. (Security fix)
+- smpte: integer overflow with possible heap corruption in GstMask
+ creation (Security fix)
+- soup: fix soup debug category initialisation
+- soup: Fix plugin/element init
+- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
+- vpxenc: fix crash if encoder produces unmatching timestamp
+- wavparse: ensure that any pending segment is sent before an EOS
+ event is sent
+
+gst-plugins-bad
+
+- androidmedia: Add H.265 encoder mapping
+- avfvideosrc: fix wrong framerate selected for caps
+- d3d11decoder: Fix for alternate interlacing signalling
+- d3d11decoder: Do not preallocate texture using downstream d3d11
+ buffer pool
+- d3d11decoder: Copy HDR10 related caps field manually
+- d3d11decoder: Work around Intel DXVA driver crash
+- d3d11screencapture: Set viewport when drawing mouse cursor
+- d3d11screencapture: Fix missing/outdated cursor shape
+- d3d11screencapturesrc: Fix crash when d3d11 device is different from
+ owned one
+- h264decoder: Fix for unhandled low-delay decoding case
+- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
+ decompression code (Security fix)
+- mpegtsmux: Make sure to set srcpad caps under all conditions before
+ outputting the first buffer
+- mpegtsmux: sends segment before caps
+- mxfdemux: Handle files produced by legacy FFmpeg
+- nvh264dec,nvh265dec: Don???t realloc bitstream buffer per slice
+- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
+ systems
+- opencv: Allow building against 4.6.x
+- pcapparse: Set timestamp in DTS, not PTS
+- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
+ platforms
+- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
+- sdpdemux: Release request pads from rtpbin when freeing a stream
+- va: Add O_CLOEXEC flag at opening drm device (so subprocesses won???t
+ have access to it)
+- webrtcbin: Reject answers that don???t contain the same number of
+ m-line as offer
+- webrtc: datachannel: Notify low buffered amount according to spec
+
+gst-plugins-ugly
+
+- No changes
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- vaapi: Do not disable the whole vpp when some va operations not
+ available
+- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
+- scrambled video with some Intel graphics cards
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- No changes
+
+gst-editing-services
+
+- ges/videourisource: handle non-1/1 PAR source videos
+
+gst-examples:
+
+- No changes
+
+Development build environment + gst-full build
+
+- Update libnice subproject wrap to 0.1.19
+- meson: use better zlib dependency fallback
+- meson: Fix deprecation warnings
+
+Cerbero build tool and packaging changes in 1.20.3
+
+- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
+ System section (not User section)
+- bootstrap: Add perl-FindBin dep needed by openssl (which is not
+ installed by default on RedHat systems)
+- Also add build-tools/local/bin to PATH on Linux
+- Add a variant to control building of the JACK plugin
+- libnice: update to 0.1.19 (fixes some WebRTC issues)
+- zlib: update to 1.2.12
+
+Bindings
+
+- No changes
+
+Contributors to 1.20.3
+
+Adam Doupe, Alicia Boya Garc??a, Bastien Nocera, Corentin Damman, Damian
+Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
+Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
+Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
+Nicolas Dufresne, Nirbheek Chauhan, Olivier Cr??te, Philippe Normand,
+Rabindra Harlalka, Ruben Gonzalez, Sebastian Dr??ge, Seungha Yang,
+St??phane Cerveau, Thibault Saunier, Tim-Philipp M??ller, Tom Schuring, U.
+Artie Eoff, V??ctor Manuel J??quez Leal, WANG Xuerui, Xavier Claessens,
+
+??? 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.3
+
+- List of Merge Requests applied in 1.20.3
+- List of Issues fixed in 1.20.3
+
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-editing-services-1.20.2/RELEASE
new/gst-editing-services-1.20.3/RELEASE
--- old/gst-editing-services-1.20.2/RELEASE 2022-05-03 00:29:29.000000000
+0200
+++ new/gst-editing-services-1.20.3/RELEASE 2022-06-16 00:36:22.000000000
+0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-editing-services 1.20.2.
+This is GStreamer gst-editing-services 1.20.3.
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-editing-services-1.20.2/ges/ges-video-uri-source.c
new/gst-editing-services-1.20.3/ges/ges-video-uri-source.c
--- old/gst-editing-services-1.20.2/ges/ges-video-uri-source.c 2022-05-03
00:29:29.000000000 +0200
+++ new/gst-editing-services-1.20.3/ges/ges-video-uri-source.c 2022-06-16
00:36:22.000000000 +0200
@@ -108,6 +108,7 @@
const GstTagList *tags = NULL;
gchar *rotation_info = NULL;
gint videoflip_method, rotate_angle;
+ guint par_n, par_d;
GstDiscovererVideoInfo *info =
_get_video_stream_info (GES_VIDEO_URI_SOURCE (source));
@@ -116,6 +117,21 @@
*width = gst_discoverer_video_info_get_width (info);
*height = gst_discoverer_video_info_get_height (info);
+
+ /* account for source video PAR being not 1/1 */
+ par_n = gst_discoverer_video_info_get_par_num (info);
+ par_d = gst_discoverer_video_info_get_par_denom (info);
+
+ if (par_n > 0 && par_d > 0) {
+ if (*height % par_n == 0) {
+ *height = gst_util_uint64_scale_int (*height, par_d, par_n);
+ } else if (*width % par_d == 0) {
+ *height = gst_util_uint64_scale_int (*width, par_n, par_d);
+ } else {
+ *width = gst_util_uint64_scale_int (*height, par_d, par_n);
+ }
+ }
+
if (!ges_timeline_element_lookup_child (GES_TIMELINE_ELEMENT (source),
"GstVideoFlip::video-direction", NULL, NULL))
goto done;
@@ -151,11 +167,14 @@
return TRUE;
rotate:
- GST_INFO_OBJECT (source, "Stream is rotated, taking that into account");
- *width =
- gst_discoverer_video_info_get_height (GST_DISCOVERER_VIDEO_INFO (info));
- *height =
- gst_discoverer_video_info_get_width (GST_DISCOVERER_VIDEO_INFO (info));
+ {
+ gint tmp;
+
+ GST_INFO_OBJECT (source, "Stream is rotated, taking that into account");
+ tmp = *width;
+ *width = *height;
+ *height = tmp;
+ }
goto done;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-editing-services-1.20.2/gst-editing-services.doap
new/gst-editing-services-1.20.3/gst-editing-services.doap
--- old/gst-editing-services-1.20.2/gst-editing-services.doap 2022-05-03
00:29:29.000000000 +0200
+++ new/gst-editing-services-1.20.3/gst-editing-services.doap 2022-06-16
00:36:22.000000000 +0200
@@ -32,6 +32,16 @@
<release>
<Version>
+ <revision>1.20.3</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-06-15</created>
+ <file-release
rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.20.3.tar.xz"
/>
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.2</revision>
<branch>1.20</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.20.2/meson.build
new/gst-editing-services-1.20.3/meson.build
--- old/gst-editing-services-1.20.2/meson.build 2022-05-03 00:29:29.000000000
+0200
+++ new/gst-editing-services-1.20.3/meson.build 2022-06-16 00:36:22.000000000
+0200
@@ -1,5 +1,5 @@
project('gst-editing-services', 'c',
- version : '1.20.2',
+ version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])