Overview

Request 5618 (accepted)

New stable release

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
+Wed Oct 26 13:31:05 UTC 2022 - Bjørn Lie <zaitor@opensuse.org>
4
+
5
+- Update to version 1.20.4
6
+
7
+-------------------------------------------------------------------
8
 Sat Jun 25 13:50:42 UTC 2022 - Bjørn Lie <zaitor@opensuse.org>
9
 
10
 - Update to version 1.20.3
11
gstreamer-plugins-ugly-codecs.spec Changed
10
 
1
@@ -7,7 +7,7 @@
2
 %define _version 1.20.0
3
 
4
 Name:           gstreamer-plugins-ugly-codecs
5
-Version:        1.20.3
6
+Version:        1.20.4
7
 Release:        0
8
 Summary:        Codecs/plugins for gstreamer-plugins-ugly
9
 License:        LGPL-2.1-or-later
10
gst-plugins-ugly-1.20.3.tar.xz/ChangeLog -> gst-plugins-ugly-1.20.4.tar.xz/ChangeLog Changed
46
 
1
@@ -1,7 +1,44 @@
2
+=== release 1.20.4 ===
3
+
4
+2022-10-12 16:39:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5
+
6
+   * NEWS:
7
+   * RELEASE:
8
+   * gst-plugins-ugly.doap:
9
+   * meson.build:
10
+     Release 1.20.4
11
+
12
+2022-10-12 16:39:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13
+
14
+   * ChangeLog:
15
+     Update ChangeLogs for 1.20.4
16
+
17
+2022-06-29 10:55:13 +0100  Tim-Philipp Müller <tim@centricular.com>
18
+
19
+   * meson.build:
20
+     coding style: allow declarations after statement
21
+     See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
22
+     and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
23
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2702>
24
+
25
+2022-06-25 19:50:10 +0100  Tim-Philipp Müller <tim@centricular.com>
26
+
27
+   * tests/check/meson.build:
28
+     tests: skip unit tests for dependency-less elements that have been disabled
29
+     Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1136
30
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2672>
31
+
32
+2022-06-16 00:59:00 +0100  Tim-Philipp Müller <tim@centricular.com>
33
+
34
+   * meson.build:
35
+     Back to development
36
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2619>
37
+
38
 === release 1.20.3 ===
39
 
40
 2022-06-15 23:36:18 +0100  Tim-Philipp Müller <tim@centricular.com>
41
 
42
+   * ChangeLog:
43
    * NEWS:
44
    * RELEASE:
45
    * gst-plugins-ugly.doap:
46
gst-plugins-ugly-1.20.3.tar.xz/NEWS -> gst-plugins-ugly-1.20.4.tar.xz/NEWS Changed
343
 
1
@@ -2,13 +2,13 @@
2
 
3
 GStreamer 1.20.0 was originally released on 3 February 2022.
4
 
5
-The latest bug-fix release in the 1.20 series is 1.20.3 and was released
6
-on 15 June 2022.
7
+The latest bug-fix release in the 1.20 series is 1.20.4 and was released
8
+on 12 October 2022.
9
 
10
 See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
11
 version of this document.
12
 
13
-Last updated: Monday 15 June 2022, 17:00 UTC (log)
14
+Last updated: Wednesday 12 October 2022, 15:00 UTC (log)
15
 
16
 Introduction
17
 
18
@@ -757,7 +757,8 @@
19
 
20
 -   matroskamux: accept in-band SPS/PPS/VPS for H.264 and H.265
21
     (i.e. stream-format avc3 and hev1) which allows on-the-fly
22
-    profile/level/resolution changes.
23
+    profile/level changes, and from 1.20.4 onwards also resolution
24
+    changes.
25
 
26
 -   matroskamux: new "cluster-timestamp-offset" property, useful for use
27
     cases where the container timestamps should map to some absolute
28
@@ -909,7 +910,7 @@
29
 -   vp8enc: finish support for temporal scalability: two new properties
30
     ("temporal-scalability-layer-flags",
31
     "temporal-scalability-layer-sync-flags") and a unit change on the
32
-    "temporal-scalability-target-bitrate" property (now expects bps);
33
+    "temporal-scalability-target-bitrate” property (now expects bps);
34
     also make temporal scalability details available to RTP payloaders
35
     as buffer metadata.
36
 
37
@@ -1754,7 +1755,7 @@
38
     names of internal elements anyway.
39
 
40
 -   The vp8enc element now expects bps (bits per second) for the
41
-    "temporal-scalability-target-bitrate" property, which is consistent
42
+    "temporal-scalability-target-bitrate” property, which is consistent
43
     with the "target-bitrate" property. Since additional configuration
44
     is required with modern libvpx to make temporal scaling work anyway,
45
     chances are that very few people will have been using this property
46
@@ -2503,15 +2504,293 @@
47
 -   List of Merge Requests applied in 1.20.3
48
 -   List of Issues fixed in 1.20.3
49
 
50
+1.20.4
51
+
52
+The fourth 1.20 bug-fix release (1.20.4) was released on 12 October
53
+2022.
54
+
55
+This release only contains bugfixes and it should be safe to upgrade
56
+from 1.20.x.
57
+
58
+Highlighted bugfixes in 1.20.4
59
+
60
+-   avaudiodec: fix playback issue with WMA files, would throw an error
61
+    at EOS with FFmpeg 5.x
62
+-   Fix deadlock when loading gst-editing-services plugin
63
+-   Fix input buffering capacity in live mode for aggregator,
64
+    video/audio aggregator subclasses, muxers
65
+-   glimagesink: fix crash on Android
66
+-   subtitle handling and subtitle overlay fixes
67
+-   matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9
68
+-   rtspsrc: fix control url handling for spec compliant servers and add
69
+    fallback for incompliant servers
70
+-   WebRTC fixes
71
+-   RTP retransmission fixes
72
+-   video: fixes for formats with 4x subsampling and horizontal co-sited
73
+    chroma (Y41B, YUV9, YVU9 and IYU9)
74
+-   macOS build and packaging fixes, in particular fix finding of gio
75
+    modules on macOS for https/TLS support
76
+-   Performance improvements
77
+-   Miscellaneous bug fixes, memory leak fixes, and other stability and
78
+    reliability improvements
79
+
80
+gstreamer
81
+
82
+-   buffer: drop parent meta in deep copy/foreach_metadata
83
+-   devicemonitor: Use a sync bus handler for the provider to avoid
84
+    accumulating all messages until the provider is stopped
85
+-   element: Fix requesting of pads with string templates
86
+-   gst: Protect initialization state with a recursive mutex
87
+-   gst: add missing define guard for build without gstreamer debug
88
+    logging support
89
+-   gst_init: Initialize static plugins just before dynamic plugins
90
+-   info: Parse “NONE” as a valid level name
91
+-   meta: Set the parent refcount of the GstStructure correctly
92
+-   pluginloader: Don’t hang on short reads/writes
93
+-   tracers: leaks: fix potentially invalid memory access when trying to
94
+    detect object type
95
+-   tracers: leaks: fix object-refings.class flags
96
+-   uri: When setting the same string again do nothing
97
+-   value: Don’t loop forever when serializing invalid flag
98
+
99
+Base Libraries
100
+
101
+-   aggregator: fix input buffering in live mode (was too low before in
102
+    many cases)
103
+-   aggregator: fix reversed active/flushing arguments in debug log
104
+    output
105
+-   aggregator: Reset EOS flag after receiving a stream-start event
106
+
107
+Core Elements
108
+
109
+-   queue2: Hold the lock when modifying sinkresult
110
+-   queue2: Fix deadlock when deactivate is called in pull mode
111
+
112
+gst-plugins-base
113
+
114
+-   decodebin3: fix mutex leaks
115
+-   decodebin3: Fix memory issues with active selection list
116
+-   decodebin3, uridecodebin3, urisourcebin: Event handling fixes
117
+-   decodebin3: fix EOS event sequence
118
+-   parsebin: Avoid crash with unknown streams
119
+-   parsebin: SIGSEGV during HLS stream using souphttpsrc
120
+-   glimagesink: only allow setting the GL display/context if it is a
121
+    valid value
122
+-   glimagesink: segfault on android devices
123
+-   gstgl: Fix several memory leaks in macOS
124
+-   opusenc: improve inband-fec property documentation
125
+-   playsink: Hold a reference to the soft volume element
126
+-   pbutils: descriptions: fix gst_pb_utils_get_caps_description_flags()
127
+-   rtspurl: Use gst_uri_join_strings() in
128
+    gst_rtsp_url_get_request_uri_with_control() instead of a
129
+    hand-crafted, wrong version
130
+-   rtspconnection: protect cancellable by a mutex
131
+-   sdpmessage: Don’t set SDP medias from caps without
132
+    media/payload/clock-rate fields
133
+-   samiparse: fix handling of self-closing tags
134
+-   ssaparse: include required system headers for isspace() and sscanf()
135
+    functions
136
+-   subparse: fix crash when parsing invalid timestamps in mpl2
137
+-   subparse fixes
138
+-   textoverlay: Don’t miscalculate text running times
139
+-   videoaggregator: always convert when user provides converter-config
140
+-   video: Fix scaling in 4x horizontal co-sited chroma (Y41B, YUV9,
141
+    YVU9 and IYU9)
142
+-   xmptag: register musicbrainz tags during init to fix critical in
143
+    jpegparse
144
+-   xvimagesink: fix image leaks in error code path
145
+-   tests: skip unit tests for dependency-less elements that have been
146
+    disabled
147
+
148
+Tools
149
+
150
+-   No changes
151
+
152
+gst-plugins-good
153
+
154
+-   alpha: fix stride issue when out buffer has padding on right
155
+-   isoff: Fix earliest pts field parse issue
156
+-   matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9
157
+-   qt: Fix another instance of Qt/GStreamer both defining GLsync
158
+    differently
159
+-   qtdemux: Avoid crash on reconfiguring.
160
+-   qtdemux: guard against timestamp calculation overflow in gap event
161
+    loop
162
+-   qtdemux: Don’t use invalid values from failed trex parsing
163
+-   qtdemux: possible endless loop
164
+-   rtpjitterbuffer: Only unschedule timers for late packets if they’re
165
+    not RTX packets and only once
166
+-   rtpjitterbuffer: remove lost timer for out of order packets
167
+-   rtspsrc: SETUP generates 400 Bad Request
168
+-   rtspsrc: Retry SETUP with non-compliant URL resolution on “Bad
169
+    Request” and “Not found”
170
+-   rtpst2022-1-fecenc: Drain column packets on EOS
171
+-   rtpvp8depay: If configured to wait for keyframes after packet loss,
172
+    also do that if incomplete frames are detected
173
+-   splitmuxsink: Don’t crash on EOS without buffer
174
+-   splitmuxsrc: Stop pad task before cleanup
175
+-   splitmuxsrc: don’t consider unlinked pads when deactivating part
176
+-   soup: libsoup3 makes audio streaming stop
177
+-   v4l2: fix critical when unreferencign buffer with no data
178
+-   v4l2bufferpool: Fix debug trace
179
+-   v4l2object: Add support for Apple’s full-range bt709 colorspace
180
+    variant 1:3:5:1
181
+-   v4l2videocodec: workaround for failure to fully drain frames
182
+    preceding MIDSTREAM renegotiation
183
+-   v4l2allocator: Fix invalid imported dmabuf fd
184
+-   videoflip: Fix caps negotiation when method is selected
185
+-   build failure trying to build jack examples
186
+-   examples: don’t try and build jack examples if jack was disabled
187
+-   tests: skip unit tests for dependency-less elements that have been
188
+    disabled
189
+
190
+gst-plugins-bad
191
+
192
+-   amcvideodec: fix GstAmcSurfaceTexture segfault
193
+-   audiobuffersplit: Fix drift that was introduced by wrong
194
+    calculations in gapless mode
195
+-   avfvideosrc: Fix wrong default framerate value
196
+-   audiovisualizer: fix buffer mapping to not increase refcount
197
+-   d3d11decoder: Check 16K resolution support
198
+-   d3d11videosink: Fix for force-aspect-ratio setting when rendering on
199
+    shared texture
200
+-   mxfdemux: Always calculate BlockAlign of raw audio to work around
201
+    files with broken BlockAlign field in the headers
202
+-   nvdec: Fix for HEVC decoding when coded resolution is larger than
203
+    display resolution
204
+-   openh264: Register debug categories earlier
205
+-   openh264enc: Fix constrained-high encoding
206
+-   openmpt: update from now deprecated api
207
+-   GstPlay: missing cleanup for g_autoptr
208
+-   player/play: Fix object construction and various leaks
209
+-   player: Plug a memory leak
210
+-   proxysink: Make sure stream-start and caps events are forwarded, and
211
+    fix memory leak
212
+-   tsdemux: Don’t trigger a program change when falling back to
213
+    ignore-pcr behaviour
214
+-   va: allocator: Fix translation of VADRMPRIMESurfaceDescriptor
215
+-   va: h265dec: Fix a crash because of missing reference frame.
216
+-   vah265dec: Decoder segfaults on seek
217
+-   wasapi: Implement default audio channel mask
218
+-   wasapi2: Fix initial mute/volume setting
219
+-   webrtcbin: Limit sink query to sink pads
220
+-   webrtcbin: Fix pointer dereference before null check
221
+-   webrtc: Make sure to return NULL when validating TURN server fails
222
+-   tests: skip unit tests for dependency-less elements that have been
223
+    disabled
224
+
225
+gst-plugins-ugly
226
+
227
+-   tests: skip unit tests for dependency-less elements that have been
228
+    disabled
229
+
230
+gst-libav
231
+
232
+-   avauddec: fix regression with WMA files, would throw an error at EOS
233
+-   avauddec: fix unnecessary reconfiguration if the audio layout isn’t
234
+    specified
235
+-   libav: Fix for APNG encoder property registration
236
+-   Failure to decode end of WMA file
237
+
238
+gst-rtsp-server
239
+
240
+-   gst-rtsp-server: Fix pushing backlog to client
241
+-   rtsp-server: stream: Don’t loop forever if binding to the multicast
242
+    address fails
243
+
244
+gstreamer-vaapi
245
+
246
+-   vaapi: Handle when no encoders/decoders available.
247
+-   vaapi: Crash in gst_vaapidecode_class_init() when no
248
+    decoders/encoders available
249
+
250
+gstreamer-sharp
251
+
252
+-   No changes
253
+
254
+gst-omx
255
+
256
+-   No changes
257
+
258
+gst-python
259
+
260
+-   python: Do not call gst_init when it is already is_initialized
261
+
262
+gst-editing-services
263
+
264
+-   Deadlock in ges because of recursive gst_init() call
265
+-   ges/gstframepositioner: don’t create one compositor per frame meta
266
+-   nle: clear seek event properly
267
+
268
+gst-examples:
269
+
270
+-   examples/webrtc/signalling: Fix compatibility with Python 3.10
271
+
272
+Development build environment + gst-full build
273
+
274
+-   build: Fix some compiler warnings by upgrading wraps
275
+-   dv, opusparse: fix duplicate symbols in static build
276
+-   Fix fedora 36 warnings - OpenSSL 3.0 deprecations + GLib 2.72
277
+    tls-validation deprecations
278
+-   Various macOS build fixes
279
+-   meson: Improve certifi documentation on macOS
280
+
281
+Cerbero build tool and packaging changes in 1.20.4
282
+
283
+-   Add Ubuntu 22.04 Jammy Jellyfish
284
+-   Add gst-rtsp-server library to the macOS framework
285
+-   cerbero: Quick fix for gen-cache breakage
286
+-   macos: Fix the install_name for the GStreamer framework
287
+-   Download using powershell on Windows and rework download func
288
+-   macos: Add arm64 to the metadata for the installer
289
+-   cerbero: Allow building on Linux ARM64
290
+-   pkg-config.recipe: Add to core platform files list
291
+-   git: Fix issue with last security patch
292
+-   distros: Fix CentOS allowance
293
+-   cerbero: Print working directory for commands that are run
294
+-   cerbero: Fix license property usage example
295
+-   Fix issue getting distro_version in Debian Bookworm
296
+-   glib: Fix gio modules loading on macOS
297
+-   cmake: Fix macOS ARM64 -> x86_64 cross-compilation
298
+-   Fix logo display in macOS installer
299
+-   openssl.recipe: Fix segfault on latest macOS
300
+-   msvc: Fix for broken CRT linking at application project because of
301
+    MSVCRT linking
302
+-   cerbero: Do not add rpaths that already exist on macOS
303
+-   android: fix build with android gradle plugin 7.2
304
+-   macOS framework is unusable starting from 1.18.0
305
+
306
+Contributors to 1.20.4
307
+
308
+Adrian Fiergolski, Aleksandr Slobodeniuk, Andoni Morales Alastruey,
309
+Andrew Pritchard, Bruce Liang, Corentin Damman, Daniel Morin, Edward
310
+Hervey, Elliot Chen, Fabian Orccon, fduncanh, Guillaume Desmottes,
311
+Haihua Hu, He Junyan, Ignazio Pillai, James Cowgill, James Hilliard, Jan
312
+Alexander Steffens (heftig), Jan Schmidt, Jianhui Dai, Jonas Danielsson,
313
+Jordan Petridis, Khem Raj, Krystian Wojtas, Martin Dørum, Mart Raudsepp,
314
+Mathieu Duponchelle, Matthew Waters, Matthias Clasen, Nicolas Dufresne,
315
+Nirbheek Chauhan, Olivier Crête, Paweł Stawicki, Philippe Normand,
316
+Philipp Zabel, Piotr Brzeziński, Rafael Caricio, Rafael Sobral, Raul
317
+Tambre, Ruben Gonzalez, Sangchul Lee, Sebastian Dröge, Seungha Yang,
318
+Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tristan
319
+Matthews, Víctor Manuel Jáquez Leal, Xavier Claessens, Zhiyuan Liu,
320
+
321
+… and many others who have contributed bug reports, translations, sent
322
+suggestions or helped testing. Thank you all!
323
+
324
+List of merge requests and issues fixed in 1.20.4
325
+
326
+-   List of Merge Requests applied in 1.20.4
327
+-   List of Issues fixed in 1.20.4
328
+
329
 Schedule for 1.22
330
 
331
 Our next major feature release will be 1.22, and 1.21 will be the
332
 unstable development version leading up to the stable 1.22 release. The
333
 development of 1.21/1.22 will happen in the git main branch.
334
 
335
-The plan for the 1.22 development cycle is yet to be confirmed. Assuming
336
-no major project-wide reorganisations in the 1.22 cycle we might try and
337
-aim for a release around August 2022.
338
+The plan for the 1.22 development cycle is now confirmed, and we aim for
339
+a 1.22.0 release in December 2022.
340
 
341
 1.22 will be backwards-compatible to the stable 1.20, 1.18, 1.16, 1.14,
342
 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series.
343
gst-plugins-ugly-1.20.3.tar.xz/RELEASE -> gst-plugins-ugly-1.20.4.tar.xz/RELEASE Changed
7
 
1
@@ -1,4 +1,4 @@
2
-This is GStreamer gst-plugins-ugly 1.20.3.
3
+This is GStreamer gst-plugins-ugly 1.20.4.
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.20.3.tar.xz/gst-plugins-ugly.doap -> gst-plugins-ugly-1.20.4.tar.xz/gst-plugins-ugly.doap Changed
18
 
1
@@ -35,6 +35,16 @@
2
 
3
  <release>
4
   <Version>
5
+   <revision>1.20.4</revision>
6
+   <branch>1.20</branch>
7
+   <name></name>
8
+   <created>2022-10-12</created>
9
+   <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.20.4.tar.xz" />
10
+  </Version>
11
+ </release>
12
+
13
+ <release>
14
+  <Version>
15
    <revision>1.20.3</revision>
16
    <branch>1.20</branch>
17
    <name></name>
18
gst-plugins-ugly-1.20.3.tar.xz/meson.build -> gst-plugins-ugly-1.20.4.tar.xz/meson.build Changed
16
 
1
@@ -1,5 +1,5 @@
2
 project('gst-plugins-ugly', 'c',
3
-  version : '1.20.3',
4
+  version : '1.20.4',
5
   meson_version : '>= 0.59',
6
   default_options :  'warning_level=1',
7
                       'buildtype=debugoptimized' )
8
@@ -225,7 +225,6 @@
9
 warning_c_flags = 
10
   '-Wmissing-prototypes',
11
   '-Wold-style-definition',
12
-  '-Wdeclaration-after-statement',
13
   '-Wnested-externs'
14
 
15
 
16
gst-plugins-ugly-1.20.3.tar.xz/po/gst-plugins-ugly-1.0.pot -> gst-plugins-ugly-1.20.4.tar.xz/po/gst-plugins-ugly-1.0.pot Changed
10
 
1
@@ -8,7 +8,7 @@
2
 msgstr ""
3
 "Project-Id-Version: gst-plugins-ugly-1.0\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2022-06-15 23:37+0100\n"
6
+"POT-Creation-Date: 2022-10-12 16:40+0100\n"
7
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
 "Language-Team: LANGUAGE <LL@li.org>\n"
10
gst-plugins-ugly-1.20.3.tar.xz/tests/check/meson.build -> gst-plugins-ugly-1.20.4.tar.xz/tests/check/meson.build Changed
10
 
1
@@ -1,7 +1,7 @@
2
 # name, condition when to skip the test and extra dependencies
3
 ugly_tests = 
4
    'elements/x264enc', not x264_dep.found(),  x264_dep, gmodule_dep  ,
5
-   'elements/xingmux' ,
6
+   'elements/xingmux', get_option('xingmux').disabled(),
7
    'generic/states' ,
8
 
9
 
10
Refresh
Refresh
Request History
Bjørn Lie's avatar

zaitor created request over 2 years ago

New stable release


Bjørn Lie's avatar

zaitor accepted request over 2 years ago

Xin