Release 1.22.5

This commit is contained in:
Tim-Philipp Müller 2023-07-20 15:22:48 +01:00
parent 337d2457e0
commit bf6ce1d64a
59 changed files with 2376 additions and 84 deletions

View file

@ -1,5 +1,5 @@
project('gstreamer-full', 'c',
version : '1.22.4.1',
version : '1.22.5',
meson_version : '>= 0.62.0',
default_options : ['buildtype=debugoptimized',
# Needed due to https://github.com/mesonbuild/meson/issues/1889,

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-devtools 1.22.4.
This is GStreamer gst-devtools 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.22.4.1',
version : '1.22.5',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'c_std=gnu99',

View file

@ -1,5 +1,5 @@
project('GStreamer manuals and tutorials', 'c',
version: '1.22.4.1',
version: '1.22.5',
meson_version : '>= 0.62')
hotdoc_p = find_program('hotdoc')

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-editing-services 1.22.4.
This is GStreamer gst-editing-services 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.22.4.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.22.5', 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.22.4.1', meson_version : '>= 0.62', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.22.5', meson_version : '>= 0.62', license: 'LGPL')

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-libav 1.22.4.
This is GStreamer gst-libav 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-omx 1.22.4.
This is GStreamer gst-omx 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-plugins-bad 1.22.4.
This is GStreamer gst-plugins-bad 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-plugins-base 1.22.4.
This is GStreamer gst-plugins-base 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-plugins-good 1.22.4.
This is GStreamer gst-plugins-good 1.22.5.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!

View file

@ -7027,7 +7027,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.4.1 FLV muxer",
"default": "GStreamer 1.22.5 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -7039,7 +7039,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.4.1 FLV muxer",
"default": "GStreamer 1.22.5 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21257,7 +21257,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer/1.22.4.1",
"default": "GStreamer/1.22.5",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21816,7 +21816,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.4.1",
"default": "GStreamer 1.22.5",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -23253,7 +23253,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer souphttpsrc 1.22.4.1 ",
"default": "GStreamer souphttpsrc 1.22.5 ",
"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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -2,4 +2,4 @@
directory=gst-plugins-rs
url=https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
push-url=git@gitlab.freedesktop.org:gstreamer/gst-plugins-rs.git
revision=0.9
revision=gstreamer-1.22.5

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-plugins-ugly 1.22.4.
This is GStreamer gst-plugins-ugly 1.22.5.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!

View file

@ -33,6 +33,16 @@ might be widely known to present patent problems.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-python 1.22.4.
This is GStreamer gst-python 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.22.4.1',
version : '1.22.5',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'c_std=gnu99',

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gst-rtsp-server 1.22.4.
This is GStreamer gst-rtsp-server 1.22.5.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!

View file

@ -333,7 +333,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer/1.22.4.1",
"default": "GStreamer/1.22.5",
"mutable": "null",
"readable": true,
"type": "gchararray",

View file

@ -30,6 +30,16 @@ RTSP server library based on GStreamer
</GitRepository>
</repository>
<release>
<Version>
<revision>1.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.22.4.1',
version : '1.22.5',
meson_version : '>= 0.62',
default_options : ['warning_level=1', 'buildtype=debugoptimized'])

View file

@ -1,4 +1,4 @@
project('gstreamer-sharp', ['cs', 'c'], version: '1.22.4.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.22.5',
meson_version : '>= 0.62', 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 = 4;
public const int PLUGINS_BASE_VERSION_MICRO = 5;
public const int PLUGINS_BASE_VERSION_MINOR = 22;
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 = 4;
public const int VERSION_MICRO = 5;
public const int VERSION_MINOR = 22;
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="4" ctype="gint" gtype="gint" name="VERSION_MICRO" />
<constant value="22" 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="5" ctype="gint" gtype="gint" name="VERSION_MICRO" />
<constant value="22" 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="4" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
<constant value="22" 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="5" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
<constant value="22" 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

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer gstreamer-vaapi 1.22.4.
This is GStreamer gstreamer-vaapi 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

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

View file

@ -2,13 +2,13 @@ GStreamer 1.22 Release Notes
GStreamer 1.22.0 was originally released on 23 January 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@ -2008,6 +2008,187 @@ List of merge requests and issues fixed in 1.22.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
1.22.5
The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.5
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; dont pass referer when updating
playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps and
accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
gst-plugins-base
- appsink: add missing make_writable call
- audioaggregator: Do not post message before being constructed
- decodebin3: Prevent a critical warning when reassigning output slots
- decodebin3: Fix slot input linking when the associated stream has
changed
- decodebin3: Remove spurious input locking during parsebin
reconfiguration
- urisourcebin: Set source element to READY before querying it
- gl/viv-fb: meson build updates
- plugins: fix compiler warnings with GLib >= 2.76
- subtitleoverlay: fix mutex error if sink caps is not video
- video: timecode: Add support for framerates lower than 1fps
- video: accept timecode of 119.88 (120/1.001) FPS
- video: cannot attach time code meta when frame rate is 119.88
(120000/1001)
- videodecoder: fix copying buffer metas
gst-plugins-good
- adaptivedemux2: Fix early seeking
- hlsdemux2: Ensure processed webvtt ends with empty new line
- hlsdemux2: Dont set a referer when updating playlists
- matroska: demux: Strip signal byte when encrypted
- rtspsrc: Fix crash when is-live=false
- gtk: Fix critical caused by pointer movement when stream is getting
ready
- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
and gstqt6d3d11
- qtdemux: opus: set entry as sampled
- v4l2src: handle resolution change when buffers are copied
- v4l2videodec: Fix handling of initial gaps
- v4l2videodec: correctly register v4l2mpeg2dec
- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
callback
- videoflip: update orientation tag in auto mode
- videoflip: fix critical when tag list is not writable
gst-plugins-bad
- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
- jpegparser: jpegdecoder: Dont pollute bus and comply with spec
- plugins: fix compiler warnings with GLib >= 2.76
- webrtcbin: Prevent critical warning when creating an additional data
channel
- webrtcstats: Properly report IceCandidate type
gst-plugins-ugly
- rmdemux: add some integer overflow checks
gst-plugins-rs
- fallbackswitch: Change the threshold for trailing buffers
- fallbackswitch: Fix pad health calculation and notifies
- fmp4mux: Fix draining in chunk mode if keyframes are too late
- livesync: Wait for the end timestamp of the previous buffer before
looking at queue
- livesync: Improve EOS handling
- togglerecord: Clip segment before calculating timestamp/duration
- togglerecord: Error out if main stream buffer has no valid running
time
- webrtcsink: fix pipeline when input caps contain max-framerate
- webrtcsink: Configure only 4 threads for x264enc
- webrtcsink: Translate force-keyunit events to force-IDR action
signal for NVIDIA encoders
- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
on rtph264pay and rtph265pay
- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
name
- webrtcink: Use correct property types for nvvideoconvert
- webrtc/signalling: fix race condition in message ordering
- videofx: Minimize dependencies of the image crate
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: some fixes for 32-bit systems
- ges, nle: Avoid setting state or sending query when constructing
objects
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.22.5
- Pull ninja from system if possible, avoid spurious bootstrap of
cmake
- ffmpeg: update to 5.0.3
- libsoup: update to 2.74.3
- orc: update to 0.4.34
Contributors to 1.22.5
Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, Vivia Nikolaidou, Yatin Maan,
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the

View file

@ -1,4 +1,4 @@
This is GStreamer core 1.22.4.
This is GStreamer core 1.22.5.
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.22.5</revision>
<branch>1.22</branch>
<name></name>
<created>2023-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.4</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer', 'c',
version : '1.22.4.1',
version : '1.22.5',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])