Projects
Essentials
gstreamer-plugins-ugly-codecs
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 16
View file
gstreamer-plugins-ugly-codecs.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Sat Aug 12 09:48:18 UTC 2023 - Bjørn Lie <zaitor@opensuse.org> + +- Update to version 1.22.5 + +------------------------------------------------------------------- Sat Jul 1 15:53:45 UTC 2023 - Bjørn Lie <zaitor@opensuse.org> - Update to version 1.22.4
View file
gstreamer-plugins-ugly-codecs.spec
Changed
@@ -7,7 +7,7 @@ %define _version 1.22.0 Name: gstreamer-plugins-ugly-codecs -Version: 1.22.4 +Version: 1.22.5 Release: 0 Summary: Codecs/plugins for gstreamer-plugins-ugly License: LGPL-2.1-or-later
View file
gst-plugins-ugly-1.22.4.tar.xz/ChangeLog -> gst-plugins-ugly-1.22.5.tar.xz/ChangeLog
Changed
@@ -1,3 +1,53 @@ +=== release 1.22.5 === + +2023-07-20 15:22:48 +0100 Tim-Philipp Müller <tim@centricular.com> + + * NEWS: + * RELEASE: + * gst-plugins-ugly.doap: + * meson.build: + Release 1.22.5 + +2023-07-07 10:08:21 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/realmedia/rmdemux.c: + rmdemux: Check for integer overflow when calculation audio packet size + Fixes ZDI-CAN-21444 + https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2782 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073> + +2023-07-07 10:08:03 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/realmedia/rmdemux.c: + rmdemux: Use GST_LOG_OBJECT instead of GST_LOG + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073> + +2023-07-07 10:00:19 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/realmedia/rmdemux.c: + rmdemux: Check that enough SIPR audio data is available when copying + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073> + +2023-07-07 09:59:20 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/realmedia/rmdemux.c: + rmdemux: Check for integer overflows when calculating the size of SIPR audio buffers + Fixes ZDI-CAN-21443 + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2782 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073> + +2023-07-07 09:59:04 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/realmedia/rmdemux.c: + rmdemux: Use GST_LOG_OBJECT instead of GST_LOG + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5073> + +2023-06-20 19:10:38 +0100 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4907> + === release 1.22.4 === 2023-06-20 17:42:25 +0100 Tim-Philipp Müller <tim@centricular.com>
View file
gst-plugins-ugly-1.22.4.tar.xz/NEWS -> gst-plugins-ugly-1.22.5.tar.xz/NEWS
Changed
@@ -2,13 +2,13 @@ GStreamer 1.22.0 was originally released on 23 January 2023. -The latest bug-fix release in the stable 1.22 series is 1.22.4 and was -released on 20 June 2023. +The latest bug-fix release in the stable 1.22 series is 1.22.5 and was +released on 20 July 2023. See https://gstreamer.freedesktop.org/releases/1.22/ for the latest version of this document. -Last updated: Tuesday 20 June 2023, 16:30 UTC (log) +Last updated: Thursday 20 July 2023, 12:00 UTC (log) Introduction @@ -2008,6 +2008,187 @@ - List of Merge Requests applied in 1.22.4 - List of Issues fixed in 1.22.4 +1.22.5 + +The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023. + +This release only contains bugfixes and security fixes and it should be +safe to update from 1.22.x. + +Highlighted bugfixes in 1.22.5 + +- Security fixes for the RealMedia demuxer +- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to + fix garbled video in some cases +- decodebin3, playbin3, parsebin fixes, especially for stream + reconfiguration +- hlsdemux2: fix early seeking; don’t pass referer when updating + playlists; webvtt fixes +- gtk: Fix critical caused by pointer movement when stream is getting + ready +- qt6: Set sampler filtering method, fixes bad quality with qml6glsink + and gstqt6d3d11 +- v4l2src: handle resolution change when buffers are copied +- videoflip: update orientation tag in auto mode +- video timecode: Add support for framerates lower than 1fps and + accept 119.88 (120/1.001) fps +- webrtcsink: fixes for x264enc and NVIDIA encoders +- cerbero: Pull ninja from system if possible, avoid spurious + bootstrap of cmake +- packages: Recipe updates for ffmpeg, libsoup, orc +- various bug fixes, memory leak fixes, and other stability and + reliability improvements + +gstreamer + +- taglist, plugins: fix compiler warnings with GLib >= 2.76 +- tracerutils: allow casting parameter types +- inputselector: fix playing variable is never set + +gst-plugins-base + +- appsink: add missing make_writable call +- audioaggregator: Do not post message before being constructed +- decodebin3: Prevent a critical warning when reassigning output slots +- decodebin3: Fix slot input linking when the associated stream has + changed +- decodebin3: Remove spurious input locking during parsebin + reconfiguration +- urisourcebin: Set source element to READY before querying it +- gl/viv-fb: meson build updates +- plugins: fix compiler warnings with GLib >= 2.76 +- subtitleoverlay: fix mutex error if sink caps is not video +- video: timecode: Add support for framerates lower than 1fps +- video: accept timecode of 119.88 (120/1.001) FPS +- video: cannot attach time code meta when frame rate is 119.88 + (120000/1001) +- videodecoder: fix copying buffer metas + +gst-plugins-good + +- adaptivedemux2: Fix early seeking +- hlsdemux2: Ensure processed webvtt ends with empty new line +- hlsdemux2: Don’t set a referer when updating playlists +- matroska: demux: Strip signal byte when encrypted +- rtspsrc: Fix crash when is-live=false +- gtk: Fix critical caused by pointer movement when stream is getting + ready +- qt6: Set sampler filtering method, fixes bad quality with qml6glsink + and gstqt6d3d11 +- qtdemux: opus: set entry as sampled +- v4l2src: handle resolution change when buffers are copied +- v4l2videodec: Fix handling of initial gaps +- v4l2videodec: correctly register v4l2mpeg2dec +- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps + callback +- videoflip: update orientation tag in auto mode +- videoflip: fix critical when tag list is not writable + +gst-plugins-bad + +- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool +- jpegparser: jpegdecoder: Don’t pollute bus and comply with spec +- plugins: fix compiler warnings with GLib >= 2.76 +- webrtcbin: Prevent critical warning when creating an additional data + channel +- webrtcstats: Properly report IceCandidate type + +gst-plugins-ugly + +- rmdemux: add some integer overflow checks + +gst-plugins-rs + +- fallbackswitch: Change the threshold for trailing buffers +- fallbackswitch: Fix pad health calculation and notifies +- fmp4mux: Fix draining in chunk mode if keyframes are too late +- livesync: Wait for the end timestamp of the previous buffer before + looking at queue +- livesync: Improve EOS handling +- togglerecord: Clip segment before calculating timestamp/duration +- togglerecord: Error out if main stream buffer has no valid running + time +- webrtcsink: fix pipeline when input caps contain max-framerate +- webrtcsink: Configure only 4 threads for x264enc +- webrtcsink: Translate force-keyunit events to force-IDR action + signal for NVIDIA encoders +- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency + on rtph264pay and rtph265pay +- webrtcsink: Set VP8/VP9 payloader based on payloader element factory + name +- webrtcink: Use correct property types for nvvideoconvert +- webrtc/signalling: fix race condition in message ordering +- videofx: Minimize dependencies of the image crate + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation. + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- ges: some fixes for 32-bit systems +- ges, nle: Avoid setting state or sending query when constructing + objects + +gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.22.5 + +- Pull ninja from system if possible, avoid spurious bootstrap of + cmake +- ffmpeg: update to 5.0.3 +- libsoup: update to 2.74.3 +- orc: update to 0.4.34 + +Contributors to 1.22.5 + +Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David +Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume +Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan +Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael +Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe +Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo +Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez +Leal, Vivia Nikolaidou, Yatin Maan, + +… 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.22.5 + +- List of Merge Requests applied in 1.22.5
View file
gst-plugins-ugly-1.22.4.tar.xz/RELEASE -> gst-plugins-ugly-1.22.5.tar.xz/RELEASE
Changed
@@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-ugly 1.22.4. +This is GStreamer gst-plugins-ugly 1.22.5. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework!
View file
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
@@ -35,6 +35,16 @@ <release> <Version> + <revision>1.22.5</revision> + <branch>1.22</branch> + <name></name> + <created>2023-07-20</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.5.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.22.4</revision> <branch>1.22</branch> <name></name>
View file
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
@@ -2007,14 +2007,20 @@ guint packet_size = stream->packet_size; guint height = stream->subpackets->len; guint leaf_size = stream->leaf_size; + guint size; guint p, x; g_assert (stream->height == height); - GST_LOG ("packet_size = %u, leaf_size = %u, height= %u", packet_size, - leaf_size, height); + GST_LOG_OBJECT (rmdemux, "packet_size = %u, leaf_size = %u, height= %u", + packet_size, leaf_size, height); + + if (!g_uint_checked_mul (&size, height, packet_size)) { + GST_ERROR_OBJECT (rmdemux, "overflowing audio packet size"); + return GST_FLOW_ERROR; + } - outbuf = gst_buffer_new_and_alloc (height * packet_size); + outbuf = gst_buffer_new_and_alloc (size); gst_buffer_map (outbuf, &outmap, GST_MAP_WRITE); for (p = 0; p < height; ++p) { @@ -2144,14 +2150,20 @@ GstMapInfo outmap; guint packet_size = stream->packet_size; guint height = stream->subpackets->len; + guint size; guint p; g_assert (stream->height == height); - GST_LOG ("packet_size = %u, leaf_size = %u, height= %u", packet_size, - stream->leaf_size, height); + GST_LOG_OBJECT (rmdemux, "packet_size = %u, leaf_size = %u, height= %u", + packet_size, stream->leaf_size, height); - outbuf = gst_buffer_new_and_alloc (height * packet_size); + if (!g_uint_checked_mul (&size, height, packet_size)) { + GST_ERROR_OBJECT (rmdemux, "overflowing SIPR audio packet size"); + return GST_FLOW_ERROR; + } + + outbuf = gst_buffer_new_and_alloc (size); gst_buffer_map (outbuf, &outmap, GST_MAP_WRITE); for (p = 0; p < height; ++p) { @@ -2162,7 +2174,13 @@ GST_BUFFER_PTS (outbuf) = GST_BUFFER_PTS (b); } - gst_buffer_extract (b, 0, outmap.data + packet_size * p, packet_size); + if (gst_buffer_extract (b, 0, outmap.data + packet_size * p, + packet_size) != packet_size) { + GST_ERROR_OBJECT (rmdemux, "not enough SIPR audio data available"); + gst_buffer_unmap (outbuf, &outmap); + gst_buffer_unref (outbuf); + return GST_FLOW_ERROR; + } } gst_buffer_unmap (outbuf, &outmap);
View file
gst-plugins-ugly-1.22.4.tar.xz/meson.build -> gst-plugins-ugly-1.22.5.tar.xz/meson.build
Changed
@@ -1,5 +1,5 @@ project('gst-plugins-ugly', 'c', - version : '1.22.4', + version : '1.22.5', meson_version : '>= 0.62', default_options : 'warning_level=1', 'buildtype=debugoptimized' )
View file
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
@@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-ugly-1.22.4\n" +"Project-Id-Version: gst-plugins-ugly-1.22.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-20 17:45+0100\n" +"POT-Creation-Date: 2023-07-20 15:24+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
View file
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
@@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-ugly-1.22.4\n" +"Project-Id-Version: gst-plugins-ugly-1.22.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-20 17:45+0100\n" +"POT-Creation-Date: 2023-07-20 15:24+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.