diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2021-01-13 21:08:50 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2021-01-13 21:08:52 +0000 |
commit | e816c6cd73c9e0676828c9e227a049ebad3d019f (patch) | |
tree | 9eff6bfee2178e91d4f619e033c5542635cab2fc | |
parent | 88405d0b04953014286d86d9f5495806eefa1642 (diff) |
Release 1.18.3gst-plugins-good-1.18.3
-rw-r--r-- | ChangeLog | 113 | ||||
-rw-r--r-- | NEWS | 152 | ||||
-rw-r--r-- | RELEASE | 2 | ||||
-rw-r--r-- | docs/gst_plugins_cache.json | 8 | ||||
-rw-r--r-- | gst-plugins-good.doap | 10 | ||||
-rw-r--r-- | meson.build | 2 |
6 files changed, 276 insertions, 11 deletions
@@ -1,3 +1,115 @@ +=== release 1.18.3 === + +2021-01-13 21:08:50 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ChangeLog: + * NEWS: + * RELEASE: + * gst-plugins-good.doap: + * meson.build: + Release 1.18.3 + +2021-01-07 16:57:27 +0800 Hou Qi <qi.hou@nxp.com> + + * docs/gst_plugins_cache.json: + * sys/v4l2/gstv4l2object.c: + v4l2object: Map correct video format for RGBA + Map V4L2_PIX_FMT_RGBA32 pixel format to GST_VIDEO_FORMAT_RGBA instead of + GST_VIDEO_FORMAT_RGB video format to support RGBA. + Fixes #823 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/851> + +2020-12-09 20:20:18 +1100 Matthew Waters <matthew@centricular.com> + + * docs/gst_plugins_cache.json: + * gst/videofilter/gstvideoflip.c: + * gst/videofilter/gstvideoflip.h: + * tests/check/elements/videoflip.c: + videoflip: fix possible crash when setting the video-direction while running + A classic case of not enough locking. + One interesting thing with this is the interaction between the + rotation value and caps negotiation. i.e. the width/height of the caps + can be swapped depending on the video-direction property. We can't lock + the entirety of the caps negotiation for obvious reasons so we need to + do something else. This takes the approach of trying to use a single + rotation value throughout the entirety of the negotiation and then + subsequent output frame in a kind of latching sequence. + Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/792 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/847> + +2020-12-09 19:49:47 +1100 Matthew Waters <matthew@centricular.com> + + * tests/check/elements/videoflip.c: + * tests/check/meson.build: + tests: add tests for videoflip + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/847> + +2020-12-30 13:38:46 +0100 Ignacio Casal Quinteiro <qignacio@amazon.com> + + * gst/deinterlace/meson.build: + deinterlace: force -DPREFIX on macos + This is due to a bug in meson where it will not detect properly + the compiler if the symbols need an undercore. + https://github.com/mesonbuild/meson/issues/5482 + Fixes #821 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/846> + +2020-12-10 14:27:49 +0200 Vivia Nikolaidou <vivia@ahiru.eu> + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Avoid deadlock when releasing a pad from a running muxer + Might not drain correctly + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/843> + +2020-12-12 03:28:56 +1100 Jan Schmidt <jan@centricular.com> + + * tests/check/elements/splitmuxsink.c: + splitmuxsink: Unit test - check format/opened/closed sequence + Check the sequence of format-location/fragment-opened/fragment-closed + events is respected. There should be 1 format-location call for each + fragment-opened message, and 1 fragment-closed for each. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/840> + +2020-12-09 00:40:52 +1100 Jan Schmidt <jan@centricular.com> + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Fix for 'reference bytes muxed' check. + https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/798 + introduced a check in the need-new-fragment logic to avoid starting a + new fragment unless there has been some data on the reference stream, + but the check is done against the number of bytes that have been + received on the input, not the number that were released for output + into the current fragment. + Fix the check to remember and test against bytes that have been sent + for output. + This also fixes a problem where starting a new fragment fails to + request a new filename from the format-location signal. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/840> + +2020-09-15 00:27:24 +1000 Jan Schmidt <jan@centricular.com> + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: Add debug for fragment opened/closed msgs + When posting fragment-opened and fragment-closed messages, + put a debug statement in the logs + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/840> + +2020-08-18 16:06:14 +1000 Jan Schmidt <jan@centricular.com> + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: Convert asserts into element errors. + Change some g_assert into element errors so that they can be + caught and the pipeline shut down. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/840> + +2020-12-06 23:56:49 +0000 Tim-Philipp Müller <tim@centricular.com> + + * docs/gst_plugins_cache.json: + * meson.build: + Back to development + === release 1.18.2 === 2020-12-06 13:22:58 +0000 Tim-Philipp Müller <tim@centricular.com> @@ -5,6 +117,7 @@ * ChangeLog: * NEWS: * RELEASE: + * docs/gst_plugins_cache.json: * gst-plugins-good.doap: * meson.build: Release 1.18.2 @@ -2,13 +2,13 @@ GStreamer 1.18 Release Notes GStreamer 1.18.0 was originally released on 8 September 2020. -The latest bug-fix release in the 1.18 series is 1.18.2 and was released -on 6 December 2020. +The latest bug-fix release in the 1.18 series is 1.18.3 and was released +on 13 January 2021. See https://gstreamer.freedesktop.org/releases/1.18/ for the latest version of this document. -Last updated: Monday 26 October 2020, 11:00 UTC (log) +Last updated: Wednesday 13 January 2021, 20:00 UTC (log) Introduction @@ -2576,6 +2576,147 @@ List of merge requests and issues fixed in 1.18.2 - List of Merge Requests applied in 1.18.2 - List of Issues fixed in 1.18.2 +1.18.3 + +The third 1.18 bug-fix release (1.18.3) was released on 13 January 2021. + +This release only contains bugfixes and it should be safe to update from +1.18.x. + +Highlighted bugfixes in 1.18.3 + +- fix ogg playback regression for ogg files that also have ID3 or APE + tags +- compositor: fix artefacts and invalid memory access when blending + subsampled formats +- exported mini object ref/unref/copy functions for use in bindings + such as gstreamer-sharp +- Add support for Apple silicon (M1) to cerbero package builder +- Ship RIST plugin in binary packages +- various stability, performance and reliability improvements +- memory leak fixes +- build fixes + +gstreamer + +- gst: Add non-inline ref/unref/copy/replace methods for various mini + objects (buffer, bufferlist, caps, context, event, memory, message, + promise, query, sample, taglist, uri) for use in bindings such as + gstreamer-sharp +- harness: don’t use GST_DEBUG_OBJECT with GstHarness which is not a + GObject + +gst-plugins-base + +- audiorate: Make buffer writable before changing its metadata +- compositor: fix blending of subsampled components +- decodebin3: When reconfiguring a slot make sure that the ghostpad is + unlinked +- decodebin3: Release selection lock when pushing EOS +- encodebasebin: Ensure that parsers are compatible with selected + encoders +- tagdemux: resize and trim buffer in place to fix interaction with + oggdemux +- videoaggregator: Pop out old buffers on timeout +- video-blend: fix blending 8-bit and 16-bit frames together +- appsrc: fix signal documentation +- gl: document some GL caps specifics +- libvisual: workaround clang compiler warning + +gst-plugins-good + +- deinterlace: fix build of assembly optimisations on macOS +- splitmuxsink: Avoid deadlock when releasing a pad from a running + muxer +- splitmuxsink: fix bogus fragment split +- v4l2object: Map correct video format for RGBA +- videoflip: fix possible crash when changing video-direction/method + while running + +gst-plugins-bad + +- assrender: fix mutex handling in certain flushing/error situations +- dvbsuboverlay: Add support for dynamic resolution update +- dashsink: fix critical log of dynamic pipeline +- d3d11shader: Fix ID3DBlob object leak +- d3d11videosink: Prepare window once streaming started +- decklinkaudiosrc: Fix duration of the first audio frame after each + discont +- intervideosrc: fix negotiation of interlaced caps +- msdk: needn’t close mfx session when failed, fixes double free / + potential crash +- msdk: check GstMsdkContext instead of mfxSession instance +- srt: fix locking when retrieving stats +- rtmp2src: fix leaks when connection is cancelled during startup or + connection fails + +gst-plugins-ugly + +- no changes + +gst-libav + +- avauddec: Drain decoder on decoding failure, fixes timestamps after + decoding errors + +gst-rtsp-server + +- rtsp-media: Only count senders when counting blocked streams +- rtsp-client: Only unref client watch context on finalize, to avoid + deadlock + +gstreamer-vaapi + +- no changes + +gstreamer-sharp + +- no changes + +gst-omx + +- no changes + +gst-python + +- no changes + +gst-editing-services + +- launch: Ensure to add required ref to profiles from project +- tests: fix meson test env setup to make sure we use the right + gst-plugin-scanner + +gst-integration-testsuites + +- no changes + +gst-build + +- meson: Update zlib.wrap to use wrapdb instead of github fork + +Cerbero build tool and packaging changes in 1.18.3 + +- Add support for Apple silicon +- Build and ship RIST plugin + +Contributors to 1.18.3 + +Andoni Morales Alastruey, Edward Hervey, Haihao Xiang, Haihua Hu, Hou +Qi, Ignacio Casal Quinteiro, Jakub Adam, Jan Alexander Steffens +(heftig), Jan Schmidt, Jordan Petridis, Lawrence Troup, Lim Siew Hoon, +Mathieu Duponchelle, Matthew Waters, Nicolas Dufresne, Raju Babannavar, +Sebastian Dröge, Seungha Yang, Thibault Saunier, Tim-Philipp Müller, +Tobias Ronge, Vivia Nikolaidou, + +… 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.18.3 + +- List of Merge Requests applied in 1.18.3 +- List of Issues fixed in 1.18.3 + Schedule for 1.20 Our next major feature release will be 1.20, and 1.19 will be the @@ -2583,8 +2724,9 @@ unstable development version leading up to the stable 1.20 release. The development of 1.19/1.20 will happen in the git master branch. The plan for the 1.20 development cycle is yet to be confirmed, but it -is now expected that feature freeze will take place some time in January -2021, with the first 1.20 stable release around February/March 2021. +is now expected that feature freeze will take place some time in +January/February 2021, with the first 1.20 stable release hopefully +around February/March 2021. 1.20 will be backwards-compatible to the stable 1.18, 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-good 1.18.2. +This is GStreamer gst-plugins-good 1.18.3. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json index 0eb497be3d..811609b8fa 100644 --- a/docs/gst_plugins_cache.json +++ b/docs/gst_plugins_cache.json @@ -6595,7 +6595,7 @@ "construct": false, "construct-only": false, "controllable": false, - "default": "GStreamer 1.18.2.1 FLV muxer", + "default": "GStreamer 1.18.3 FLV muxer", "mutable": "null", "readable": true, "type": "gchararray", @@ -6607,7 +6607,7 @@ "construct": false, "construct-only": false, "controllable": false, - "default": "GStreamer 1.18.2.1 FLV muxer", + "default": "GStreamer 1.18.3 FLV muxer", "mutable": "null", "readable": true, "type": "gchararray", @@ -20636,7 +20636,7 @@ "construct": false, "construct-only": false, "controllable": false, - "default": "GStreamer/1.18.2.1", + "default": "GStreamer/1.18.3", "mutable": "null", "readable": true, "type": "gchararray", @@ -22593,7 +22593,7 @@ "construct": false, "construct-only": false, "controllable": false, - "default": "GStreamer souphttpsrc 1.18.2.1 ", + "default": "GStreamer souphttpsrc 1.18.3 ", "mutable": "null", "readable": true, "type": "gchararray", diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap index ca5595b7d8..6a6dff4673 100644 --- a/gst-plugins-good.doap +++ b/gst-plugins-good.doap @@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). <release> <Version> + <revision>1.18.3</revision> + <branch>1.18</branch> + <name></name> + <created>2021-01-13</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.18.3.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.18.2</revision> <branch>1.18</branch> <name></name> diff --git a/meson.build b/meson.build index 30547f4940..5ade12b85c 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gst-plugins-good', 'c', - version : '1.18.2.1', + version : '1.18.3', meson_version : '>= 0.48', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) |