Release 1.20.3

This commit is contained in:
Tim-Philipp Müller 2022-06-15 23:36:18 +01:00
parent a80e65217e
commit ccf22e315c
70 changed files with 2928 additions and 82 deletions

View file

@ -1,5 +1,5 @@
project('gstreamer-full', 'c',
version : '1.20.2.1',
version : '1.20.3',
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.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-devtools.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-03 00:39:09 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-devtools 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.20.2.1',
version : '1.20.3',
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.2.1',
version: '1.20.3',
meson_version : '>= 0.59')
hotdoc_p = find_program('hotdoc')

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-editing-services.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-13 10:23:54 +1000 Matthew Waters <matthew@centricular.com>
* ges/ges-video-uri-source.c:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-editing-services 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-editing-services', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.20.2.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.20.3', 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.2.1', meson_version : '>= 0.59', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.20.3', meson_version : '>= 0.59', license: 'LGPL')

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-libav.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-03 00:39:09 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-libav 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-libav', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-omx.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-03 00:39:09 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-omx 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-omx', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-plugins-bad.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-06-09 23:19:24 +0900 Seungha Yang <seungha@centricular.com>
* sys/d3d11/gstd3d11decoder.cpp:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-plugins-bad 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-plugins-base.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-25 02:10:30 +0900 Seungha Yang <seungha@centricular.com>
* gst/playback/gstplaybin3.c:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-plugins-base 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,3 +1,19 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* docs/gst_plugins_cache.json:
* gst-plugins-good.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-18 10:23:15 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/matroska/matroska-demux.c:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-plugins-good 1.20.3.
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.2.1 FLV muxer",
"default": "GStreamer 1.20.3 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -6619,7 +6619,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.20.2.1 FLV muxer",
"default": "GStreamer 1.20.3 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -20478,7 +20478,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer/1.20.2.1",
"default": "GStreamer/1.20.3",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -22435,7 +22435,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer souphttpsrc 1.20.2.1 ",
"default": "GStreamer souphttpsrc 1.20.3 ",
"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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-plugins-ugly.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-03 00:39:09 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-plugins-ugly 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gst-python.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-03 00:39:09 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-python 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'c_std=gnu99',

View file

@ -1,3 +1,19 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* docs/gst_plugins_cache.json:
* gst-rtsp-server.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-03 00:39:09 +0100 Tim-Philipp Müller <tim@centricular.com>
* docs/gst_plugins_cache.json:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gst-rtsp-server 1.20.3.
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.2.1",
"default": "GStreamer/1.20.3",
"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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.20.2.1',
version : '1.20.3',
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.2.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.20.3',
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 = 2;
public const int PLUGINS_BASE_VERSION_MICRO = 3;
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 = 2;
public const int VERSION_MICRO = 3;
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="2" 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="3" 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="2" 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="3" 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.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gstreamer-vaapi.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-06-09 20:00:35 +0800 He Junyan <junyan.he@intel.com>
* gst-libs/gst/vaapi/gstvaapifilter.c:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer gstreamer-vaapi 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,3 +1,18 @@
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com>
* NEWS:
* RELEASE:
* gstreamer.doap:
* meson.build:
Release 1.20.3
2022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
Update ChangeLogs for 1.20.3
2022-05-19 04:59:58 +0000 Adam Doupe <adamdoupe@gmail.com>
* libs/gst/base/gstqueuearray.c:

View file

@ -2,13 +2,13 @@ GStreamer 1.20 Release Notes
GStreamer 1.20.0 was originally released on 3 February 2022.
The latest bug-fix release in the 1.20 series is 1.20.2 and was released
on 2 May 2022.
The latest bug-fix release in the 1.20 series is 1.20.3 and was released
on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Monday 2 May 2022, 0:30 UTC (log)
Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@ -2291,6 +2291,218 @@ List of merge requests and issues fixed in 1.20.2
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
1.20.3
The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
This release only contains bugfixes and it should be safe to upgrade
from 1.20.x.
Highlighted bugfixes in 1.20.3
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated VA-API
decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- clock: Avoid creating a weakref with every entry (performance
improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
- Add support for LoongArch
Base Libraries
- aggregator: Only send events up to CAPS event from
gst_aggregator_set_src_caps(), dont send multiple caps events with
the same caps and fix negotiation in muxers
- basetransform: handle gst_base_transform_query_caps() returning NULL
- basetransform: fix critical if transform_caps() returned NULL
- queuearray: Fix potential heap overflow when expanding GstQueueArray
Core Elements
- multiqueue: fix potential crash on shutdown
- multiqueue: fix warning: is_query may be used uninitialized in
this function
- multiqueue: SegFault during flushing with gcc11
gst-plugins-base
- audioconvert: If no channel-mask can be fixated then use a NONE
channel layout
- playbin3: Configure combiner on pad-added if needed
- parsebin: Fix assertions/regression when dealing with un-handled
streams (fixes regression in 1.20.2)
- appsink: Fix race condition on caps handling
- oggdemux: Protect against invalid framerates
- rtcpbuffer: Allow padding on first reduced size packets
- gl: check for xlib-xcb.h header to fix build of tests on macOS with
homebrew
- videoaggregator: unref temporary caps
- v4l2videoenc: Setup crop rectangle if needed
Tools
- gst-play-1.0: Print position even if duration is unknown
- gst-device-monitor-1.0: Print string property as-is without
additional escaping
gst-plugins-good
- aacparse: Avoid mismatch between src_caps and output_header_type
- avidemux: Fix integer overflow resulting in heap corruption in DIB
buffer inversion code (Security fix)
- deinterlace: Clean up error handling code
- flvdemux: Actually make use of the debug category
- gtkglsink: Fix double-free when OpenGL cant be initialised
- jack: Add support for detecting libjack on Windows
- matroskademux: Avoid integer-overflow resulting in heap corruption
in WavPack header handling code (Security fix)
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- qtdemux: Dont use tfdt for parsing subsequent trun boxes
- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
signal (to avoid deadlocks)
- rtpptdemux: Dont GST_FLOW_ERROR when ignoring invalid packets
- smpte: Fix integer overflow with possible heap corruption in GstMask
creation. (Security fix)
- smpte: integer overflow with possible heap corruption in GstMask
creation (Security fix)
- soup: fix soup debug category initialisation
- soup: Fix plugin/element init
- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
- vpxenc: fix crash if encoder produces unmatching timestamp
- wavparse: ensure that any pending segment is sent before an EOS
event is sent
gst-plugins-bad
- androidmedia: Add H.265 encoder mapping
- avfvideosrc: fix wrong framerate selected for caps
- d3d11decoder: Fix for alternate interlacing signalling
- d3d11decoder: Do not preallocate texture using downstream d3d11
buffer pool
- d3d11decoder: Copy HDR10 related caps field manually
- d3d11decoder: Work around Intel DXVA driver crash
- d3d11screencapture: Set viewport when drawing mouse cursor
- d3d11screencapture: Fix missing/outdated cursor shape
- d3d11screencapturesrc: Fix crash when d3d11 device is different from
owned one
- h264decoder: Fix for unhandled low-delay decoding case
- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
decompression code (Security fix)
- mpegtsmux: Make sure to set srcpad caps under all conditions before
outputting the first buffer
- mpegtsmux: sends segment before caps
- mxfdemux: Handle files produced by legacy FFmpeg
- nvh264dec,nvh265dec: Dont realloc bitstream buffer per slice
- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
systems
- opencv: Allow building against 4.6.x
- pcapparse: Set timestamp in DTS, not PTS
- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
platforms
- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
- sdpdemux: Release request pads from rtpbin when freeing a stream
- va: Add O_CLOEXEC flag at opening drm device (so subprocesses wont
have access to it)
- webrtcbin: Reject answers that dont contain the same number of
m-line as offer
- webrtc: datachannel: Notify low buffered amount according to spec
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapi: Do not disable the whole vpp when some va operations not
available
- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
- scrambled video with some Intel graphics cards
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges/videourisource: handle non-1/1 PAR source videos
gst-examples:
- No changes
Development build environment + gst-full build
- Update libnice subproject wrap to 0.1.19
- meson: use better zlib dependency fallback
- meson: Fix deprecation warnings
Cerbero build tool and packaging changes in 1.20.3
- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
System section (not User section)
- bootstrap: Add perl-FindBin dep needed by openssl (which is not
installed by default on RedHat systems)
- Also add build-tools/local/bin to PATH on Linux
- Add a variant to control building of the JACK plugin
- libnice: update to 0.1.19 (fixes some WebRTC issues)
- zlib: update to 1.2.12
Bindings
- No changes
Contributors to 1.20.3
Adam Doupe, Alicia Boya García, Bastien Nocera, Corentin Damman, Damian
Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand,
Rabindra Harlalka, Ruben Gonzalez, Sebastian Dröge, Seungha Yang,
Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, Tom Schuring, U.
Artie Eoff, Víctor Manuel Jáquez Leal, WANG Xuerui, Xavier Claessens,
… 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.3
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
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.2.
This is GStreamer core 1.20.3.
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.3</revision>
<branch>1.20</branch>
<name></name>
<created>2022-06-15</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.20.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.20.2</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer', 'c',
version : '1.20.2.1',
version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])