summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2022-03-14 11:33:33 +0000
committerTim-Philipp Müller <tim@centricular.com>2022-03-14 11:33:40 +0000
commit4bbb293eacbb795b45152e97796092ebbdee9d28 (patch)
tree28b73eab248ba4942993b93b0a577bd65ce24608
parentb888003273996d54cfea98fa1246cd1817cc58d6 (diff)
Release 1.20.11.20.1
-rw-r--r--meson.build2
-rw-r--r--subprojects/gst-devtools/ChangeLog15
-rw-r--r--subprojects/gst-devtools/NEWS204
-rw-r--r--subprojects/gst-devtools/RELEASE2
-rw-r--r--subprojects/gst-devtools/gst-devtools.doap10
-rw-r--r--subprojects/gst-devtools/meson.build2
-rw-r--r--subprojects/gst-docs/meson.build2
-rw-r--r--subprojects/gst-editing-services/ChangeLog15
-rw-r--r--subprojects/gst-editing-services/NEWS204
-rw-r--r--subprojects/gst-editing-services/RELEASE2
-rw-r--r--subprojects/gst-editing-services/gst-editing-services.doap10
-rw-r--r--subprojects/gst-editing-services/meson.build2
-rw-r--r--subprojects/gst-examples/meson.build2
-rw-r--r--subprojects/gst-integration-testsuites/meson.build2
-rw-r--r--subprojects/gst-libav/ChangeLog15
-rw-r--r--subprojects/gst-libav/NEWS204
-rw-r--r--subprojects/gst-libav/RELEASE2
-rw-r--r--subprojects/gst-libav/gst-libav.doap10
-rw-r--r--subprojects/gst-libav/meson.build2
-rw-r--r--subprojects/gst-omx/ChangeLog15
-rw-r--r--subprojects/gst-omx/NEWS204
-rw-r--r--subprojects/gst-omx/RELEASE2
-rw-r--r--subprojects/gst-omx/gst-omx.doap10
-rw-r--r--subprojects/gst-omx/meson.build2
-rw-r--r--subprojects/gst-plugins-bad/ChangeLog15
-rw-r--r--subprojects/gst-plugins-bad/NEWS204
-rw-r--r--subprojects/gst-plugins-bad/RELEASE2
-rw-r--r--subprojects/gst-plugins-bad/gst-plugins-bad.doap10
-rw-r--r--subprojects/gst-plugins-bad/meson.build2
-rw-r--r--subprojects/gst-plugins-base/ChangeLog15
-rw-r--r--subprojects/gst-plugins-base/NEWS204
-rw-r--r--subprojects/gst-plugins-base/RELEASE2
-rw-r--r--subprojects/gst-plugins-base/gst-plugins-base.doap10
-rw-r--r--subprojects/gst-plugins-base/meson.build2
-rw-r--r--subprojects/gst-plugins-good/ChangeLog16
-rw-r--r--subprojects/gst-plugins-good/NEWS204
-rw-r--r--subprojects/gst-plugins-good/RELEASE2
-rw-r--r--subprojects/gst-plugins-good/docs/gst_plugins_cache.json8
-rw-r--r--subprojects/gst-plugins-good/gst-plugins-good.doap10
-rw-r--r--subprojects/gst-plugins-good/meson.build2
-rw-r--r--subprojects/gst-plugins-ugly/ChangeLog15
-rw-r--r--subprojects/gst-plugins-ugly/NEWS204
-rw-r--r--subprojects/gst-plugins-ugly/RELEASE2
-rw-r--r--subprojects/gst-plugins-ugly/gst-plugins-ugly.doap10
-rw-r--r--subprojects/gst-plugins-ugly/meson.build2
-rw-r--r--subprojects/gst-python/ChangeLog15
-rw-r--r--subprojects/gst-python/NEWS204
-rw-r--r--subprojects/gst-python/RELEASE2
-rw-r--r--subprojects/gst-python/gst-python.doap10
-rw-r--r--subprojects/gst-python/meson.build2
-rw-r--r--subprojects/gst-rtsp-server/ChangeLog16
-rw-r--r--subprojects/gst-rtsp-server/NEWS204
-rw-r--r--subprojects/gst-rtsp-server/RELEASE2
-rw-r--r--subprojects/gst-rtsp-server/docs/gst_plugins_cache.json2
-rw-r--r--subprojects/gst-rtsp-server/gst-rtsp-server.doap10
-rw-r--r--subprojects/gst-rtsp-server/meson.build2
-rw-r--r--subprojects/gstreamer-sharp/meson.build2
-rw-r--r--subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs4
-rw-r--r--subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs4
-rw-r--r--subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml16
-rw-r--r--subprojects/gstreamer-vaapi/ChangeLog15
-rw-r--r--subprojects/gstreamer-vaapi/NEWS204
-rw-r--r--subprojects/gstreamer-vaapi/RELEASE2
-rw-r--r--subprojects/gstreamer-vaapi/gstreamer-vaapi.doap10
-rw-r--r--subprojects/gstreamer-vaapi/meson.build2
-rw-r--r--subprojects/gstreamer/ChangeLog15
-rw-r--r--subprojects/gstreamer/NEWS204
-rw-r--r--subprojects/gstreamer/RELEASE2
-rw-r--r--subprojects/gstreamer/gstreamer.doap10
-rw-r--r--subprojects/gstreamer/meson.build2
70 files changed, 2772 insertions, 70 deletions
diff --git a/meson.build b/meson.build
index 2e5203e019..9eb8d219a8 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gstreamer-full', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : ['buildtype=debugoptimized',
# Needed due to https://github.com/mesonbuild/meson/issues/1889,
diff --git a/subprojects/gst-devtools/ChangeLog b/subprojects/gst-devtools/ChangeLog
index 1f6ccbb584..5aebc7d655 100644
--- a/subprojects/gst-devtools/ChangeLog
+++ b/subprojects/gst-devtools/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-devtools.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-21 10:49:15 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
* debug-viewer/GstDebugViewer/Common/Main.py:
diff --git a/subprojects/gst-devtools/NEWS b/subprojects/gst-devtools/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-devtools/NEWS
+++ b/subprojects/gst-devtools/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-devtools/RELEASE b/subprojects/gst-devtools/RELEASE
index 3aa4be6eea..43fc9f4219 100644
--- a/subprojects/gst-devtools/RELEASE
+++ b/subprojects/gst-devtools/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-devtools 1.20.0.
+This is GStreamer gst-devtools 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-devtools/gst-devtools.doap b/subprojects/gst-devtools/gst-devtools.doap
index c0757b3366..52d42d61cf 100644
--- a/subprojects/gst-devtools/gst-devtools.doap
+++ b/subprojects/gst-devtools/gst-devtools.doap
@@ -55,6 +55,16 @@
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-devtools/meson.build b/subprojects/gst-devtools/meson.build
index 71c9bad0a4..1f391cdc9a 100644
--- a/subprojects/gst-devtools/meson.build
+++ b/subprojects/gst-devtools/meson.build
@@ -1,5 +1,5 @@
project('gst-devtools', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'c_std=gnu99',
diff --git a/subprojects/gst-docs/meson.build b/subprojects/gst-docs/meson.build
index 9a57345f05..74414812e9 100644
--- a/subprojects/gst-docs/meson.build
+++ b/subprojects/gst-docs/meson.build
@@ -1,5 +1,5 @@
project('GStreamer manuals and tutorials', 'c',
- version: '1.20.0.1',
+ version: '1.20.1',
meson_version : '>= 0.59')
hotdoc_p = find_program('hotdoc')
diff --git a/subprojects/gst-editing-services/ChangeLog b/subprojects/gst-editing-services/ChangeLog
index 850b0446c3..a210aa2e27 100644
--- a/subprojects/gst-editing-services/ChangeLog
+++ b/subprojects/gst-editing-services/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-editing-services.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-19 03:26:00 +0900 Seungha Yang <seungha@centricular.com>
* tests/check/scenarios/complex_effect_bin_desc/flow-expectations/log-videosink-sink-expected:
diff --git a/subprojects/gst-editing-services/NEWS b/subprojects/gst-editing-services/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-editing-services/NEWS
+++ b/subprojects/gst-editing-services/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-editing-services/RELEASE b/subprojects/gst-editing-services/RELEASE
index e97030460a..cfb07a3969 100644
--- a/subprojects/gst-editing-services/RELEASE
+++ b/subprojects/gst-editing-services/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-editing-services 1.20.0.
+This is GStreamer gst-editing-services 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-editing-services/gst-editing-services.doap b/subprojects/gst-editing-services/gst-editing-services.doap
index 077c182b9e..1ed4e10f8b 100644
--- a/subprojects/gst-editing-services/gst-editing-services.doap
+++ b/subprojects/gst-editing-services/gst-editing-services.doap
@@ -32,6 +32,16 @@ GStreamer library for creating audio and video editors
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-editing-services/meson.build b/subprojects/gst-editing-services/meson.build
index 93e479550c..087a51f6df 100644
--- a/subprojects/gst-editing-services/meson.build
+++ b/subprojects/gst-editing-services/meson.build
@@ -1,5 +1,5 @@
project('gst-editing-services', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-examples/meson.build b/subprojects/gst-examples/meson.build
index 87a6d431d8..9e6f513e74 100644
--- a/subprojects/gst-examples/meson.build
+++ b/subprojects/gst-examples/meson.build
@@ -1,4 +1,4 @@
-project('gst-examples', 'c', version : '1.20.0.1', license : 'LGPL')
+project('gst-examples', 'c', version : '1.20.1', license : 'LGPL')
cc = meson.get_compiler('c')
m_dep = cc.find_library('m', required : false)
diff --git a/subprojects/gst-integration-testsuites/meson.build b/subprojects/gst-integration-testsuites/meson.build
index 11df3d3dd5..76142f658f 100644
--- a/subprojects/gst-integration-testsuites/meson.build
+++ b/subprojects/gst-integration-testsuites/meson.build
@@ -1 +1 @@
-project('gst-integration-testsuites', [], version: '1.20.0.1', meson_version : '>= 0.59', license: 'LGPL')
+project('gst-integration-testsuites', [], version: '1.20.1', meson_version : '>= 0.59', license: 'LGPL')
diff --git a/subprojects/gst-libav/ChangeLog b/subprojects/gst-libav/ChangeLog
index ef4e9ac592..73e2034caa 100644
--- a/subprojects/gst-libav/ChangeLog
+++ b/subprojects/gst-libav/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-libav.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
* meson.build:
diff --git a/subprojects/gst-libav/NEWS b/subprojects/gst-libav/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-libav/NEWS
+++ b/subprojects/gst-libav/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-libav/RELEASE b/subprojects/gst-libav/RELEASE
index dc40f3cc5f..c0f9af685c 100644
--- a/subprojects/gst-libav/RELEASE
+++ b/subprojects/gst-libav/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-libav 1.20.0.
+This is GStreamer gst-libav 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-libav/gst-libav.doap b/subprojects/gst-libav/gst-libav.doap
index 50f7d81797..471d96844d 100644
--- a/subprojects/gst-libav/gst-libav.doap
+++ b/subprojects/gst-libav/gst-libav.doap
@@ -34,6 +34,16 @@ colorspace conversion elements.
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-libav/meson.build b/subprojects/gst-libav/meson.build
index fd38963f97..fd642479c3 100644
--- a/subprojects/gst-libav/meson.build
+++ b/subprojects/gst-libav/meson.build
@@ -1,5 +1,5 @@
project('gst-libav', 'c', 'cpp',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-omx/ChangeLog b/subprojects/gst-omx/ChangeLog
index f3a700b94f..e7dcbb41cc 100644
--- a/subprojects/gst-omx/ChangeLog
+++ b/subprojects/gst-omx/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-omx.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
* meson.build:
diff --git a/subprojects/gst-omx/NEWS b/subprojects/gst-omx/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-omx/NEWS
+++ b/subprojects/gst-omx/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-omx/RELEASE b/subprojects/gst-omx/RELEASE
index 3d51f2e647..c0b9d22c6d 100644
--- a/subprojects/gst-omx/RELEASE
+++ b/subprojects/gst-omx/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-omx 1.20.0.
+This is GStreamer gst-omx 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-omx/gst-omx.doap b/subprojects/gst-omx/gst-omx.doap
index 960398364f..bc94bd34f6 100644
--- a/subprojects/gst-omx/gst-omx.doap
+++ b/subprojects/gst-omx/gst-omx.doap
@@ -33,6 +33,16 @@ a basic collection of elements
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-omx/meson.build b/subprojects/gst-omx/meson.build
index 735748e78d..0f1f108582 100644
--- a/subprojects/gst-omx/meson.build
+++ b/subprojects/gst-omx/meson.build
@@ -1,5 +1,5 @@
project('gst-omx', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-bad/ChangeLog b/subprojects/gst-plugins-bad/ChangeLog
index 5d6f28bc8c..44418a89ab 100644
--- a/subprojects/gst-plugins-bad/ChangeLog
+++ b/subprojects/gst-plugins-bad/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-bad.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-03-04 10:02:56 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/videoparsers/gstvp9parse.c:
diff --git a/subprojects/gst-plugins-bad/NEWS b/subprojects/gst-plugins-bad/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-plugins-bad/NEWS
+++ b/subprojects/gst-plugins-bad/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-plugins-bad/RELEASE b/subprojects/gst-plugins-bad/RELEASE
index 2244892111..fa39af50dd 100644
--- a/subprojects/gst-plugins-bad/RELEASE
+++ b/subprojects/gst-plugins-bad/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-bad 1.20.0.
+This is GStreamer gst-plugins-bad 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-bad/gst-plugins-bad.doap b/subprojects/gst-plugins-bad/gst-plugins-bad.doap
index 3ce24dd544..7130eea9b5 100644
--- a/subprojects/gst-plugins-bad/gst-plugins-bad.doap
+++ b/subprojects/gst-plugins-bad/gst-plugins-bad.doap
@@ -35,6 +35,16 @@ real live maintainer, or some actual wide use.
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-plugins-bad/meson.build b/subprojects/gst-plugins-bad/meson.build
index 9f15788eaa..eb4ebc331e 100644
--- a/subprojects/gst-plugins-bad/meson.build
+++ b/subprojects/gst-plugins-bad/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-base/ChangeLog b/subprojects/gst-plugins-base/ChangeLog
index 8cf6078494..4370f08be9 100644
--- a/subprojects/gst-plugins-base/ChangeLog
+++ b/subprojects/gst-plugins-base/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-base.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-03-09 16:02:06 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
* gst-libs/gst/rtp/gstrtpbasepayload.c:
diff --git a/subprojects/gst-plugins-base/NEWS b/subprojects/gst-plugins-base/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-plugins-base/NEWS
+++ b/subprojects/gst-plugins-base/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-plugins-base/RELEASE b/subprojects/gst-plugins-base/RELEASE
index 7772ac9f11..85648a0cf5 100644
--- a/subprojects/gst-plugins-base/RELEASE
+++ b/subprojects/gst-plugins-base/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-base 1.20.0.
+This is GStreamer gst-plugins-base 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-base/gst-plugins-base.doap b/subprojects/gst-plugins-base/gst-plugins-base.doap
index 38991a5900..eb8119fdb0 100644
--- a/subprojects/gst-plugins-base/gst-plugins-base.doap
+++ b/subprojects/gst-plugins-base/gst-plugins-base.doap
@@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-plugins-base/meson.build b/subprojects/gst-plugins-base/meson.build
index 9f8db4400b..d279db8cef 100644
--- a/subprojects/gst-plugins-base/meson.build
+++ b/subprojects/gst-plugins-base/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-good/ChangeLog b/subprojects/gst-plugins-good/ChangeLog
index 312c0d9dab..6e66fd9c6e 100644
--- a/subprojects/gst-plugins-good/ChangeLog
+++ b/subprojects/gst-plugins-good/ChangeLog
@@ -1,3 +1,19 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * docs/gst_plugins_cache.json:
+ * gst-plugins-good.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-22 10:13:28 +0100 Guillaume Desmottes <guillaume.desmottes@onestream.live>
* gst/rtpmanager/rtpsource.c:
diff --git a/subprojects/gst-plugins-good/NEWS b/subprojects/gst-plugins-good/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-plugins-good/NEWS
+++ b/subprojects/gst-plugins-good/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-plugins-good/RELEASE b/subprojects/gst-plugins-good/RELEASE
index e038f04146..599c1af5d1 100644
--- a/subprojects/gst-plugins-good/RELEASE
+++ b/subprojects/gst-plugins-good/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-good 1.20.0.
+This is GStreamer gst-plugins-good 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-good/docs/gst_plugins_cache.json b/subprojects/gst-plugins-good/docs/gst_plugins_cache.json
index 2fc400cee6..61158675d9 100644
--- a/subprojects/gst-plugins-good/docs/gst_plugins_cache.json
+++ b/subprojects/gst-plugins-good/docs/gst_plugins_cache.json
@@ -6607,7 +6607,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.20.0.1 FLV muxer",
+ "default": "GStreamer 1.20.1 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@@ -6619,7 +6619,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.20.0.1 FLV muxer",
+ "default": "GStreamer 1.20.1 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@@ -20478,7 +20478,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer/1.20.0.1",
+ "default": "GStreamer/1.20.1",
"mutable": "null",
"readable": true,
"type": "gchararray",
@@ -22435,7 +22435,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer souphttpsrc 1.20.0.1 ",
+ "default": "GStreamer souphttpsrc 1.20.1 ",
"mutable": "null",
"readable": true,
"type": "gchararray",
diff --git a/subprojects/gst-plugins-good/gst-plugins-good.doap b/subprojects/gst-plugins-good/gst-plugins-good.doap
index 232c33c74d..1b8e4641e7 100644
--- a/subprojects/gst-plugins-good/gst-plugins-good.doap
+++ b/subprojects/gst-plugins-good/gst-plugins-good.doap
@@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-plugins-good/meson.build b/subprojects/gst-plugins-good/meson.build
index a5af8fa719..517bde4cad 100644
--- a/subprojects/gst-plugins-good/meson.build
+++ b/subprojects/gst-plugins-good/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-ugly/ChangeLog b/subprojects/gst-plugins-ugly/ChangeLog
index eab06e20f3..7dfdc0bf2d 100644
--- a/subprojects/gst-plugins-ugly/ChangeLog
+++ b/subprojects/gst-plugins-ugly/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-ugly.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-23 11:10:11 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
* README.md:
diff --git a/subprojects/gst-plugins-ugly/NEWS b/subprojects/gst-plugins-ugly/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-plugins-ugly/NEWS
+++ b/subprojects/gst-plugins-ugly/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-plugins-ugly/RELEASE b/subprojects/gst-plugins-ugly/RELEASE
index e44e809979..4a8b5333f9 100644
--- a/subprojects/gst-plugins-ugly/RELEASE
+++ b/subprojects/gst-plugins-ugly/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-ugly 1.20.0.
+This is GStreamer gst-plugins-ugly 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap b/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap
index 2aa374b178..d85467a75b 100644
--- a/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap
+++ b/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap
@@ -35,6 +35,16 @@ might be widely known to present patent problems.
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-plugins-ugly/meson.build b/subprojects/gst-plugins-ugly/meson.build
index e7857ee17d..ccda20883b 100644
--- a/subprojects/gst-plugins-ugly/meson.build
+++ b/subprojects/gst-plugins-ugly/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-python/ChangeLog b/subprojects/gst-python/ChangeLog
index aad9947aae..7924dfe6e1 100644
--- a/subprojects/gst-python/ChangeLog
+++ b/subprojects/gst-python/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-python.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-04 15:53:45 +0100 Mathieu Duponchelle <mathieu@centricular.com>
* gi/overrides/gstmodule.c:
diff --git a/subprojects/gst-python/NEWS b/subprojects/gst-python/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-python/NEWS
+++ b/subprojects/gst-python/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-python/RELEASE b/subprojects/gst-python/RELEASE
index 5bb5fdd19f..1b1c166d12 100644
--- a/subprojects/gst-python/RELEASE
+++ b/subprojects/gst-python/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-python 1.20.0.
+This is GStreamer gst-python 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-python/gst-python.doap b/subprojects/gst-python/gst-python.doap
index 95c22b0138..fe1cfa550a 100644
--- a/subprojects/gst-python/gst-python.doap
+++ b/subprojects/gst-python/gst-python.doap
@@ -32,6 +32,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-python/meson.build b/subprojects/gst-python/meson.build
index 4063a1df32..db06a1958f 100644
--- a/subprojects/gst-python/meson.build
+++ b/subprojects/gst-python/meson.build
@@ -1,5 +1,5 @@
project('gst-python', 'c', 'cpp',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'c_std=gnu99',
diff --git a/subprojects/gst-rtsp-server/ChangeLog b/subprojects/gst-rtsp-server/ChangeLog
index 637475a7f0..cba743239e 100644
--- a/subprojects/gst-rtsp-server/ChangeLog
+++ b/subprojects/gst-rtsp-server/ChangeLog
@@ -1,3 +1,19 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * docs/gst_plugins_cache.json:
+ * gst-rtsp-server.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-03-07 09:14:46 +0100 Branko Subasic <branko@axis.com>
* gst/rtsp-server/rtsp-client.c:
diff --git a/subprojects/gst-rtsp-server/NEWS b/subprojects/gst-rtsp-server/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gst-rtsp-server/NEWS
+++ b/subprojects/gst-rtsp-server/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gst-rtsp-server/RELEASE b/subprojects/gst-rtsp-server/RELEASE
index 72467c730a..8a0f9c429d 100644
--- a/subprojects/gst-rtsp-server/RELEASE
+++ b/subprojects/gst-rtsp-server/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-rtsp-server 1.20.0.
+This is GStreamer gst-rtsp-server 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-rtsp-server/docs/gst_plugins_cache.json b/subprojects/gst-rtsp-server/docs/gst_plugins_cache.json
index 9ac6bac579..6abade9920 100644
--- a/subprojects/gst-rtsp-server/docs/gst_plugins_cache.json
+++ b/subprojects/gst-rtsp-server/docs/gst_plugins_cache.json
@@ -321,7 +321,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer/1.20.0.1",
+ "default": "GStreamer/1.20.1",
"mutable": "null",
"readable": true,
"type": "gchararray",
diff --git a/subprojects/gst-rtsp-server/gst-rtsp-server.doap b/subprojects/gst-rtsp-server/gst-rtsp-server.doap
index cac5f62977..345897fa74 100644
--- a/subprojects/gst-rtsp-server/gst-rtsp-server.doap
+++ b/subprojects/gst-rtsp-server/gst-rtsp-server.doap
@@ -32,6 +32,16 @@ RTSP server library based on GStreamer
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gst-rtsp-server/meson.build b/subprojects/gst-rtsp-server/meson.build
index 9258309a91..afb8063e61 100644
--- a/subprojects/gst-rtsp-server/meson.build
+++ b/subprojects/gst-rtsp-server/meson.build
@@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : ['warning_level=1', 'buildtype=debugoptimized'])
diff --git a/subprojects/gstreamer-sharp/meson.build b/subprojects/gstreamer-sharp/meson.build
index 634dcaf13d..c448683c44 100644
--- a/subprojects/gstreamer-sharp/meson.build
+++ b/subprojects/gstreamer-sharp/meson.build
@@ -1,4 +1,4 @@
-project('gstreamer-sharp', ['cs', 'c'], version: '1.20.0.1',
+project('gstreamer-sharp', ['cs', 'c'], version: '1.20.1',
meson_version : '>= 0.59', license: 'LGPL')
if host_machine.system() == 'osx'
diff --git a/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs b/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs
index 364e127c02..21cc6c8dfc 100644
--- a/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs
+++ b/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs
@@ -17,9 +17,9 @@ namespace Gst.PbUtils {
public const string ENCODING_CATEGORY_ONLINE_SERVICE = @"online-service";
public const string ENCODING_CATEGORY_STORAGE_EDITING = @"storage-editing";
public const int PLUGINS_BASE_VERSION_MAJOR = 1;
- public const int PLUGINS_BASE_VERSION_MICRO = 0;
+ public const int PLUGINS_BASE_VERSION_MICRO = 1;
public const int PLUGINS_BASE_VERSION_MINOR = 20;
- public const int PLUGINS_BASE_VERSION_NANO = 1;
+ public const int PLUGINS_BASE_VERSION_NANO = 0;
#endregion
}
}
diff --git a/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs b/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs
index 256d0fc63b..3023acec38 100644
--- a/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs
+++ b/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs
@@ -170,9 +170,9 @@ namespace Gst {
public const int VALUE_LESS_THAN = -1;
public const int VALUE_UNORDERED = 2;
public const int VERSION_MAJOR = 1;
- public const int VERSION_MICRO = 0;
+ public const int VERSION_MICRO = 1;
public const int VERSION_MINOR = 20;
- public const int VERSION_NANO = 1;
+ public const int VERSION_NANO = 0;
#endregion
}
}
diff --git a/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml b/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml
index 627c48b59b..61d9f8a904 100644
--- a/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml
+++ b/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml
@@ -12127,10 +12127,10 @@
<constant value="1" ctype="gint" gtype="gint" name="VALUE_GREATER_THAN" />
<constant value="-1" ctype="gint" gtype="gint" name="VALUE_LESS_THAN" />
<constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED" />
- <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
- <constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO" />
- <constant value="20" ctype="gint" gtype="gint" name="VERSION_MINOR" />
- <constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO" />
+ <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
+ <constant value="1" ctype="gint" gtype="gint" name="VERSION_MICRO" />
+ <constant value="20" ctype="gint" gtype="gint" name="VERSION_MINOR" />
+ <constant value="0" ctype="gint" gtype="gint" name="VERSION_NANO" />
</object>
<class name="Parse" cname="GstParse" disable_void_ctor="1">
<method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
@@ -21582,10 +21582,10 @@
<constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION" />
<constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE" />
<constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING" />
- <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
- <constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
- <constant value="20" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
- <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
+ <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
+ <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
+ <constant value="20" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
+ <constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
</object>
</namespace>
<namespace name="Gst.Rtp" library="gstrtp-1.0-0.dll">
diff --git a/subprojects/gstreamer-vaapi/ChangeLog b/subprojects/gstreamer-vaapi/ChangeLog
index 2ced738a33..eb7129375e 100644
--- a/subprojects/gstreamer-vaapi/ChangeLog
+++ b/subprojects/gstreamer-vaapi/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gstreamer-vaapi.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
* meson.build:
diff --git a/subprojects/gstreamer-vaapi/NEWS b/subprojects/gstreamer-vaapi/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gstreamer-vaapi/NEWS
+++ b/subprojects/gstreamer-vaapi/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gstreamer-vaapi/RELEASE b/subprojects/gstreamer-vaapi/RELEASE
index 24c0ab1134..605a0e6d95 100644
--- a/subprojects/gstreamer-vaapi/RELEASE
+++ b/subprojects/gstreamer-vaapi/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gstreamer-vaapi 1.20.0.
+This is GStreamer gstreamer-vaapi 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap b/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap
index 0cbaa83f29..36888823cd 100644
--- a/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap
+++ b/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap
@@ -27,6 +27,16 @@
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gstreamer-vaapi/meson.build b/subprojects/gstreamer-vaapi/meson.build
index 453c9b5474..a606b2abf5 100644
--- a/subprojects/gstreamer-vaapi/meson.build
+++ b/subprojects/gstreamer-vaapi/meson.build
@@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gstreamer/ChangeLog b/subprojects/gstreamer/ChangeLog
index e384cb9bff..a49e829751 100644
--- a/subprojects/gstreamer/ChangeLog
+++ b/subprojects/gstreamer/ChangeLog
@@ -1,3 +1,18 @@
+=== release 1.20.1 ===
+
+2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gstreamer.doap:
+ * meson.build:
+ Release 1.20.1
+
+2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.1
+
2021-11-02 15:58:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
doc: Fix doc comment for GstChildProxy
diff --git a/subprojects/gstreamer/NEWS b/subprojects/gstreamer/NEWS
index eb637c9ed8..fab0c7c77e 100644
--- a/subprojects/gstreamer/NEWS
+++ b/subprojects/gstreamer/NEWS
@@ -1,11 +1,14 @@
GStreamer 1.20 Release Notes
-GStreamer 1.20.0 was released on 3 February 2022.
+GStreamer 1.20.0 was originally released on 3 February 2022.
+
+The latest bug-fix release in the 1.20 series is 1.20.1 and was released
+on 14 March 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
+Last updated: Monday 14 March 2022, 00:30 UTC (log)
Introduction
@@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
1.20.0 was released on 3 February 2022.
+1.20.1
+
+The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
+
+This release only contains bugfixes and it should be safe to update from
+1.20.0.
+
+Highlighted bugfixes in 1.20.1
+
+- deinterlace: various bug fixes for yadif and greedy methods
+- gtk video sink: Fix rotation not being applied when paused
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- videoaggregator fixes (negative rate handling, current position
+ rounding)
+- soup http plugin: Lookup libsoup dylib files on Apple platforms &
+ fix Cerbero static build on Android and iOS
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- mpegtsmux: VBR muxing fixes
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- Support build against libfreeaptx in openaptx plugin
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- macOS: support a relocatable GStreamer.framework on macOS (see below
+ for details)
+- macOS: fix applemedia plugin failing to load on ARM64 macOS
+- windows: ship wavpack library
+- gst-python: Fix build with Python 3.11
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- plugin loader: show the reason when spawning of gst-plugin-scanner
+ fails
+- registry, plugin loading: fix dynamic relocation if
+ GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
+ GST_PLUGIN_SUBDIR handling
+- context: fix transfer annotation on gst_context_writable_structure()
+ for bindings
+- baseparse: Don’t truncate the duration to milliseconds in
+ gst_base_parse_convert_default()
+- bufferpool: Deactivate pool and get rid of references to other
+ objects from dispose instead of finalize
+
+gst-plugins-base
+
+- typefindfunctions: Fix WebVTT format detection for very short files
+- gldisplay: Reorder GST_GL_WINDOW check for egl-device
+- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
+ for the input meta buffer
+- codec-utils: Avoid out-of-bounds error
+- navigation: Fix Since markers for mouse scroll events
+- videoaggregator: Fix for unhandled negative rate
+- videoaggregator: Use floor() to calculate current position
+- video-color: Fix for missing clipping in PQ EOTF function
+- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+- audiovisualizer: shader: Fix out of bound write
+
+gst-plugins-good
+
+- deinterlace: various bug fixes for yadif method
+- deinterlace: Refactor greedyh and fix planar formats
+- deinterlace: Prevent race between method configuration and latency
+ query
+- gtk video sink: Fix rotation not being applied when paused
+- jpegdec: fix RGB conversion handling
+- matroskademux: improved ProRes video handling
+- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
+ fields correctly when checking caps equality on input caps changes
+- rtprtx: don’t access type-system per buffer (performance
+ optimisation); code cleanups
+- rtpulpfecenc: fix unmatched g_slice_free()
+- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
+- qtmux: Don’t post an error message if pushing a sample failed with
+ FLUSHING (e.g. on pipeline shutdown)
+- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
+ static build on Android and iOS
+- souphttpsrc: element not present on iOS after 1.20.0 update
+- v4l2tuner: return NULL if no norm set
+- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
+- meson: Don’t build lame plugin with -Dlame=disabled
+
+gst-plugins-bad
+
+- GstPlay: Fix new error + warning parsing API (was unusuable before)
+- av1parse: let the parser continue on verbose OBUs
+- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
+ and add missing GRAY conversion
+- gs: look for google_cloud_cpp_storage.pc
+- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
+- ivfparse: Don’t set zero resolution on caps
+- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
+ locking in error code path; handle more program updates
+- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
+ behaviour
+- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
+ table, and pad streams
+- mpegtsmux: Skip empty buffers
+- osxaudiodeviceprovider: Add initial support for duplex devices on
+ OSX
+- rtpldacpay: Fix missing payload information
+- sdpdemux: add media attributes to caps, fixes ptp clock handling
+- mfaudioenc: Handle empty IMFMediaBuffer
+- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+- nvenc: Fix deadlock because of too strict buffer pool size
+- va: fix library build issues, caps leaks in the vpp transform
+ function, and add vaav1dec to documentation
+- v4l2codecs: vp9: Minor fixes
+- v4l2codecs: h264: Correct scaling matrix ABI check
+- dtlstransport: Notify ICE transport property changes
+- webrtc: Various fixes to the webrtc-sendrecv python example
+- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
+- Support build against libfreeaptx in openaptx plugin
+- Fix linking issues on Illumos distros
+
+gst-plugins-ugly
+
+- x264enc: fix plugin long-name and description
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- Fix race in rtsp-client when tunneling over HTTP
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix build with Python 3.11
+
+gst-editing-services
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+gst-integration-testsuites
+
+- Update validate test scenarios for videoaggregator rounding
+ behaviour change
+
+Development build environment
+
+- gst-env: various clean-ups and documentation improvements
+
+Cerbero build tool and packaging changes in 1.20.1
+
+- Fix nasm version check
+- Disable certificate checking on RHEL/CentOS 7
+- packages: Ship wavpack.dll for Windows
+- osx/universal: make the library name relocatable
+- macOS: In order to support a relocatable GStreamer.framework on
+ macOS, an application may now need to add an rpath entry to the
+ location of the GStreamer.framework (which could be bundled with the
+ application itself). Some build systems will do this for you by
+ default.
+- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
+- Fix applemedia plugin failing to load on ARM64 macOS
+
+Contributors to 1.20.1
+
+Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
+Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
+Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
+jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
+Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
+Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
+Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
+Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
+Vivia Nikolaidou, Zebediah Figura,
+
+… 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.1
+
+- List of Merge Requests applied in 1.20.1
+- List of Issues fixed in 1.20.1
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff --git a/subprojects/gstreamer/RELEASE b/subprojects/gstreamer/RELEASE
index d358469144..0113b3c16c 100644
--- a/subprojects/gstreamer/RELEASE
+++ b/subprojects/gstreamer/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer core 1.20.0.
+This is GStreamer core 1.20.1.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gstreamer/gstreamer.doap b/subprojects/gstreamer/gstreamer.doap
index 0129e652b9..6d92e8c7de 100644
--- a/subprojects/gstreamer/gstreamer.doap
+++ b/subprojects/gstreamer/gstreamer.doap
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
<release>
<Version>
+ <revision>1.20.1</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-03-14</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.20.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.0</revision>
<branch>main</branch>
<name></name>
diff --git a/subprojects/gstreamer/meson.build b/subprojects/gstreamer/meson.build
index 71af6cab34..152765fc7c 100644
--- a/subprojects/gstreamer/meson.build
+++ b/subprojects/gstreamer/meson.build
@@ -1,5 +1,5 @@
project('gstreamer', 'c',
- version : '1.20.0.1',
+ version : '1.20.1',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])