Release 1.20.1

This commit is contained in:
Tim-Philipp Müller 2022-03-14 11:33:33 +00:00
parent b888003273
commit 4bbb293eac
70 changed files with 2772 additions and 70 deletions

View file

@ -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,

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -53,6 +53,16 @@
</GitRepository>
</repository>
<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>

View file

@ -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',

View file

@ -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')

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -30,6 +30,16 @@ GStreamer library for creating audio and video editors
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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)

View file

@ -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')

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -32,6 +32,16 @@ colorspace conversion elements.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -31,6 +31,16 @@ a basic collection of elements
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -33,6 +33,16 @@ real live maintainer, or some actual wide use.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -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",

View file

@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -33,6 +33,16 @@ might be widely known to present patent problems.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -30,6 +30,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli
</GitRepository>
</repository>
<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>

View file

@ -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',

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -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",

View file

@ -30,6 +30,16 @@ RTSP server library based on GStreamer
</GitRepository>
</repository>
<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>

View file

@ -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'])

View file

@ -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'

View file

@ -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
}
}

View file

@ -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
}
}

View file

@ -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">

View file

@ -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:

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -25,6 +25,16 @@
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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

View file

@ -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: Dont 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: dont access type-system per buffer (performance
optimisation); code cleanups
- rtpulpfecenc: fix unmatched g_slice_free()
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
- qtmux: Dont 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: Dont 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: Dont 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

View file

@ -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!

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<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>

View file

@ -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' ])