Overview

Request 5816 (accepted)

Bump

Submit package home:zait...sentials / gstreamer...y-codecs to package Essentials / gstreamer-plugins-ugly-codecs

gstreamer-plugins-ugly-codecs.changes Changed
x
 
1
@@ -1,4 +1,9 @@
2
 -------------------------------------------------------------------
3
+Sat Aug 12 09:48:18 UTC 2023 - Bjørn Lie <zaitor@opensuse.org>
4
+
5
+- Update to version 1.22.5
6
+
7
+-------------------------------------------------------------------
8
 Sat Jul  1 15:53:45 UTC 2023 - Bjørn Lie <zaitor@opensuse.org>
9
 
10
 - Update to version 1.22.4
11
gstreamer-plugins-ugly-codecs.spec Changed
10
 
1
@@ -7,7 +7,7 @@
2
 %define _version 1.22.0
3
 
4
 Name:           gstreamer-plugins-ugly-codecs
5
-Version:        1.22.4
6
+Version:        1.22.5
7
 Release:        0
8
 Summary:        Codecs/plugins for gstreamer-plugins-ugly
9
 License:        LGPL-2.1-or-later
10
gst-plugins-ugly-1.22.4.tar.xz/ChangeLog -> gst-plugins-ugly-1.22.5.tar.xz/ChangeLog Changed
55
 
1
@@ -1,3 +1,53 @@
2
+=== release 1.22.5 ===
3
+
4
+2023-07-20 15:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
5
+
6
+   * NEWS:
7
+   * RELEASE:
8
+   * gst-plugins-ugly.doap:
9
+   * meson.build:
10
+     Release 1.22.5
11
+
12
+2023-07-07 10:08:21 +0300  Sebastian Dröge <sebastian@centricular.com>
13
+
14
+   * gst/realmedia/rmdemux.c:
15
+     rmdemux: Check for integer overflow when calculation audio packet size
16
+     Fixes ZDI-CAN-21444
17
+     https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2782
18
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073>
19
+
20
+2023-07-07 10:08:03 +0300  Sebastian Dröge <sebastian@centricular.com>
21
+
22
+   * gst/realmedia/rmdemux.c:
23
+     rmdemux: Use GST_LOG_OBJECT instead of GST_LOG
24
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073>
25
+
26
+2023-07-07 10:00:19 +0300  Sebastian Dröge <sebastian@centricular.com>
27
+
28
+   * gst/realmedia/rmdemux.c:
29
+     rmdemux: Check that enough SIPR audio data is available when copying
30
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073>
31
+
32
+2023-07-07 09:59:20 +0300  Sebastian Dröge <sebastian@centricular.com>
33
+
34
+   * gst/realmedia/rmdemux.c:
35
+     rmdemux: Check for integer overflows when calculating the size of SIPR audio buffers
36
+     Fixes ZDI-CAN-21443
37
+     Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2782
38
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073>
39
+
40
+2023-07-07 09:59:04 +0300  Sebastian Dröge <sebastian@centricular.com>
41
+
42
+   * gst/realmedia/rmdemux.c:
43
+     rmdemux: Use GST_LOG_OBJECT instead of GST_LOG
44
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073>
45
+
46
+2023-06-20 19:10:38 +0100  Tim-Philipp Müller <tim@centricular.com>
47
+
48
+   * meson.build:
49
+     Back to development
50
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4907>
51
+
52
 === release 1.22.4 ===
53
 
54
 2023-06-20 17:42:25 +0100  Tim-Philipp Müller <tim@centricular.com>
55
gst-plugins-ugly-1.22.4.tar.xz/NEWS -> gst-plugins-ugly-1.22.5.tar.xz/NEWS Changed
206
 
1
@@ -2,13 +2,13 @@
2
 
3
 GStreamer 1.22.0 was originally released on 23 January 2023.
4
 
5
-The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
6
-released on 20 June 2023.
7
+The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
8
+released on 20 July 2023.
9
 
10
 See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
11
 version of this document.
12
 
13
-Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
14
+Last updated: Thursday 20 July 2023, 12:00 UTC (log)
15
 
16
 Introduction
17
 
18
@@ -2008,6 +2008,187 @@
19
 -   List of Merge Requests applied in 1.22.4
20
 -   List of Issues fixed in 1.22.4
21
 
22
+1.22.5
23
+
24
+The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
25
+
26
+This release only contains bugfixes and security fixes and it should be
27
+safe to update from 1.22.x.
28
+
29
+Highlighted bugfixes in 1.22.5
30
+
31
+-   Security fixes for the RealMedia demuxer
32
+-   vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
33
+    fix garbled video in some cases
34
+-   decodebin3, playbin3, parsebin fixes, especially for stream
35
+    reconfiguration
36
+-   hlsdemux2: fix early seeking; don’t pass referer when updating
37
+    playlists; webvtt fixes
38
+-   gtk: Fix critical caused by pointer movement when stream is getting
39
+    ready
40
+-   qt6: Set sampler filtering method, fixes bad quality with qml6glsink
41
+    and gstqt6d3d11
42
+-   v4l2src: handle resolution change when buffers are copied
43
+-   videoflip: update orientation tag in auto mode
44
+-   video timecode: Add support for framerates lower than 1fps and
45
+    accept 119.88 (120/1.001) fps
46
+-   webrtcsink: fixes for x264enc and NVIDIA encoders
47
+-   cerbero: Pull ninja from system if possible, avoid spurious
48
+    bootstrap of cmake
49
+-   packages: Recipe updates for ffmpeg, libsoup, orc
50
+-   various bug fixes, memory leak fixes, and other stability and
51
+    reliability improvements
52
+
53
+gstreamer
54
+
55
+-   taglist, plugins: fix compiler warnings with GLib >= 2.76
56
+-   tracerutils: allow casting parameter types
57
+-   inputselector: fix playing variable is never set
58
+
59
+gst-plugins-base
60
+
61
+-   appsink: add missing make_writable call
62
+-   audioaggregator: Do not post message before being constructed
63
+-   decodebin3: Prevent a critical warning when reassigning output slots
64
+-   decodebin3: Fix slot input linking when the associated stream has
65
+    changed
66
+-   decodebin3: Remove spurious input locking during parsebin
67
+    reconfiguration
68
+-   urisourcebin: Set source element to READY before querying it
69
+-   gl/viv-fb: meson build updates
70
+-   plugins: fix compiler warnings with GLib >= 2.76
71
+-   subtitleoverlay: fix mutex error if sink caps is not video
72
+-   video: timecode: Add support for framerates lower than 1fps
73
+-   video: accept timecode of 119.88 (120/1.001) FPS
74
+-   video: cannot attach time code meta when frame rate is 119.88
75
+    (120000/1001)
76
+-   videodecoder: fix copying buffer metas
77
+
78
+gst-plugins-good
79
+
80
+-   adaptivedemux2: Fix early seeking
81
+-   hlsdemux2: Ensure processed webvtt ends with empty new line
82
+-   hlsdemux2: Don’t set a referer when updating playlists
83
+-   matroska: demux: Strip signal byte when encrypted
84
+-   rtspsrc: Fix crash when is-live=false
85
+-   gtk: Fix critical caused by pointer movement when stream is getting
86
+    ready
87
+-   qt6: Set sampler filtering method, fixes bad quality with qml6glsink
88
+    and gstqt6d3d11
89
+-   qtdemux: opus: set entry as sampled
90
+-   v4l2src: handle resolution change when buffers are copied
91
+-   v4l2videodec: Fix handling of initial gaps
92
+-   v4l2videodec: correctly register v4l2mpeg2dec
93
+-   v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
94
+    callback
95
+-   videoflip: update orientation tag in auto mode
96
+-   videoflip: fix critical when tag list is not writable
97
+
98
+gst-plugins-bad
99
+
100
+-   d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
101
+-   jpegparser: jpegdecoder: Don’t pollute bus and comply with spec
102
+-   plugins: fix compiler warnings with GLib >= 2.76
103
+-   webrtcbin: Prevent critical warning when creating an additional data
104
+    channel
105
+-   webrtcstats: Properly report IceCandidate type
106
+
107
+gst-plugins-ugly
108
+
109
+-   rmdemux: add some integer overflow checks
110
+
111
+gst-plugins-rs
112
+
113
+-   fallbackswitch: Change the threshold for trailing buffers
114
+-   fallbackswitch: Fix pad health calculation and notifies
115
+-   fmp4mux: Fix draining in chunk mode if keyframes are too late
116
+-   livesync: Wait for the end timestamp of the previous buffer before
117
+    looking at queue
118
+-   livesync: Improve EOS handling
119
+-   togglerecord: Clip segment before calculating timestamp/duration
120
+-   togglerecord: Error out if main stream buffer has no valid running
121
+    time
122
+-   webrtcsink: fix pipeline when input caps contain max-framerate
123
+-   webrtcsink: Configure only 4 threads for x264enc
124
+-   webrtcsink: Translate force-keyunit events to force-IDR action
125
+    signal for NVIDIA encoders
126
+-   webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
127
+    on rtph264pay and rtph265pay
128
+-   webrtcsink: Set VP8/VP9 payloader based on payloader element factory
129
+    name
130
+-   webrtcink: Use correct property types for nvvideoconvert
131
+-   webrtc/signalling: fix race condition in message ordering
132
+-   videofx: Minimize dependencies of the image crate
133
+
134
+gst-libav
135
+
136
+-   No changes
137
+
138
+gst-rtsp-server
139
+
140
+-   No changes
141
+
142
+gstreamer-vaapi
143
+
144
+-   vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
145
+
146
+gstreamer-sharp
147
+
148
+-   No changes
149
+
150
+gst-omx
151
+
152
+-   No changes
153
+
154
+gst-python
155
+
156
+-   No changes
157
+
158
+gst-editing-services
159
+
160
+-   ges: some fixes for 32-bit systems
161
+-   ges, nle: Avoid setting state or sending query when constructing
162
+    objects
163
+
164
+gst-validate + gst-integration-testsuites
165
+
166
+-   No changes
167
+
168
+gst-examples
169
+
170
+-   No changes
171
+
172
+Development build environment
173
+
174
+-   No changes
175
+
176
+Cerbero build tool and packaging changes in 1.22.5
177
+
178
+-   Pull ninja from system if possible, avoid spurious bootstrap of
179
+    cmake
180
+-   ffmpeg: update to 5.0.3
181
+-   libsoup: update to 2.74.3
182
+-   orc: update to 0.4.34
183
+
184
+Contributors to 1.22.5
185
+
186
+Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
187
+Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
188
+Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
189
+Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
190
+Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
191
+Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
192
+Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
193
+Leal, Vivia Nikolaidou, Yatin Maan,
194
+
195
+… and many others who have contributed bug reports, translations, sent
196
+suggestions or helped testing. Thank you all!
197
+
198
+List of merge requests and issues fixed in 1.22.5
199
+
200
+-   List of Merge Requests applied in 1.22.5
201
+-   List of Issues fixed in 1.22.5
202
+
203
 Schedule for 1.24
204
 
205
 Our next major feature release will be 1.24, and 1.23 will be the
206
gst-plugins-ugly-1.22.4.tar.xz/RELEASE -> gst-plugins-ugly-1.22.5.tar.xz/RELEASE Changed
7
 
1
@@ -1,4 +1,4 @@
2
-This is GStreamer gst-plugins-ugly 1.22.4.
3
+This is GStreamer gst-plugins-ugly 1.22.5.
4
 
5
 The GStreamer team is thrilled to announce a new major feature release
6
 of your favourite cross-platform multimedia framework!
7
gst-plugins-ugly-1.22.4.tar.xz/gst-plugins-ugly.doap -> gst-plugins-ugly-1.22.5.tar.xz/gst-plugins-ugly.doap Changed
18
 
1
@@ -35,6 +35,16 @@
2
 
3
  <release>
4
   <Version>
5
+   <revision>1.22.5</revision>
6
+   <branch>1.22</branch>
7
+   <name></name>
8
+   <created>2023-07-20</created>
9
+   <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.5.tar.xz" />
10
+  </Version>
11
+ </release>
12
+
13
+ <release>
14
+  <Version>
15
    <revision>1.22.4</revision>
16
    <branch>1.22</branch>
17
    <name></name>
18
gst-plugins-ugly-1.22.4.tar.xz/gst/realmedia/rmdemux.c -> gst-plugins-ugly-1.22.5.tar.xz/gst/realmedia/rmdemux.c Changed
64
 
1
@@ -2007,14 +2007,20 @@
2
   guint packet_size = stream->packet_size;
3
   guint height = stream->subpackets->len;
4
   guint leaf_size = stream->leaf_size;
5
+  guint size;
6
   guint p, x;
7
 
8
   g_assert (stream->height == height);
9
 
10
-  GST_LOG ("packet_size = %u, leaf_size = %u, height= %u", packet_size,
11
-      leaf_size, height);
12
+  GST_LOG_OBJECT (rmdemux, "packet_size = %u, leaf_size = %u, height= %u",
13
+      packet_size, leaf_size, height);
14
+
15
+  if (!g_uint_checked_mul (&size, height, packet_size)) {
16
+    GST_ERROR_OBJECT (rmdemux, "overflowing audio packet size");
17
+    return GST_FLOW_ERROR;
18
+  }
19
 
20
-  outbuf = gst_buffer_new_and_alloc (height * packet_size);
21
+  outbuf = gst_buffer_new_and_alloc (size);
22
   gst_buffer_map (outbuf, &outmap, GST_MAP_WRITE);
23
 
24
   for (p = 0; p < height; ++p) {
25
@@ -2144,14 +2150,20 @@
26
   GstMapInfo outmap;
27
   guint packet_size = stream->packet_size;
28
   guint height = stream->subpackets->len;
29
+  guint size;
30
   guint p;
31
 
32
   g_assert (stream->height == height);
33
 
34
-  GST_LOG ("packet_size = %u, leaf_size = %u, height= %u", packet_size,
35
-      stream->leaf_size, height);
36
+  GST_LOG_OBJECT (rmdemux, "packet_size = %u, leaf_size = %u, height= %u",
37
+      packet_size, stream->leaf_size, height);
38
 
39
-  outbuf = gst_buffer_new_and_alloc (height * packet_size);
40
+  if (!g_uint_checked_mul (&size, height, packet_size)) {
41
+    GST_ERROR_OBJECT (rmdemux, "overflowing SIPR audio packet size");
42
+    return GST_FLOW_ERROR;
43
+  }
44
+
45
+  outbuf = gst_buffer_new_and_alloc (size);
46
   gst_buffer_map (outbuf, &outmap, GST_MAP_WRITE);
47
 
48
   for (p = 0; p < height; ++p) {
49
@@ -2162,7 +2174,13 @@
50
       GST_BUFFER_PTS (outbuf) = GST_BUFFER_PTS (b);
51
     }
52
 
53
-    gst_buffer_extract (b, 0, outmap.data + packet_size * p, packet_size);
54
+    if (gst_buffer_extract (b, 0, outmap.data + packet_size * p,
55
+            packet_size) != packet_size) {
56
+      GST_ERROR_OBJECT (rmdemux, "not enough SIPR audio data available");
57
+      gst_buffer_unmap (outbuf, &outmap);
58
+      gst_buffer_unref (outbuf);
59
+      return GST_FLOW_ERROR;
60
+    }
61
   }
62
   gst_buffer_unmap (outbuf, &outmap);
63
 
64
gst-plugins-ugly-1.22.4.tar.xz/meson.build -> gst-plugins-ugly-1.22.5.tar.xz/meson.build Changed
8
 
1
@@ -1,5 +1,5 @@
2
 project('gst-plugins-ugly', 'c',
3
-  version : '1.22.4',
4
+  version : '1.22.5',
5
   meson_version : '>= 0.62',
6
   default_options :  'warning_level=1',
7
                       'buildtype=debugoptimized' )
8
gst-plugins-ugly-1.22.4.tar.xz/po/gst-plugins-ugly-1.0.pot -> gst-plugins-ugly-1.22.5.tar.xz/po/gst-plugins-ugly-1.0.pot Changed
13
 
1
@@ -6,9 +6,9 @@
2
 #, fuzzy
3
 msgid ""
4
 msgstr ""
5
-"Project-Id-Version: gst-plugins-ugly-1.22.4\n"
6
+"Project-Id-Version: gst-plugins-ugly-1.22.5\n"
7
 "Report-Msgid-Bugs-To: \n"
8
-"POT-Creation-Date: 2023-06-20 17:45+0100\n"
9
+"POT-Creation-Date: 2023-07-20 15:24+0100\n"
10
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12
 "Language-Team: LANGUAGE <LL@li.org>\n"
13
gst-plugins-ugly-1.22.4.tar.xz/po/gst-plugins-ugly.pot -> gst-plugins-ugly-1.22.5.tar.xz/po/gst-plugins-ugly.pot Changed
13
 
1
@@ -6,9 +6,9 @@
2
 #, fuzzy
3
 msgid ""
4
 msgstr ""
5
-"Project-Id-Version: gst-plugins-ugly-1.22.4\n"
6
+"Project-Id-Version: gst-plugins-ugly-1.22.5\n"
7
 "Report-Msgid-Bugs-To: \n"
8
-"POT-Creation-Date: 2023-06-20 17:45+0100\n"
9
+"POT-Creation-Date: 2023-07-20 15:24+0100\n"
10
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12
 "Language-Team: LANGUAGE <LL@li.org>\n"
13
Refresh

No build results available

Refresh

No rpmlint results available

Request History
Bjørn Lie's avatar

zaitor created request over 1 year ago

Bump


Bjørn Lie's avatar

zaitor accepted request over 1 year ago

Xin