Release 1.22.4

This commit is contained in:
Tim-Philipp Müller 2023-06-20 17:42:25 +01:00
parent b3a319d3f1
commit 064711d8b3
59 changed files with 2328 additions and 84 deletions

View file

@ -1,5 +1,5 @@
project('gstreamer-full', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-devtools 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3.1',
version: '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-editing-services 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

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

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.22.3.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.22.4', 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.3.1', meson_version : '>= 0.62', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.22.4', 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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-libav 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-libav', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-omx 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-omx', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-plugins-bad 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-plugins-base 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-plugins-good 1.22.4.
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.3.1 FLV muxer",
"default": "GStreamer 1.22.4 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -7039,7 +7039,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.3.1 FLV muxer",
"default": "GStreamer 1.22.4 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21257,7 +21257,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer/1.22.3.1",
"default": "GStreamer/1.22.4",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21816,7 +21816,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.3.1",
"default": "GStreamer 1.22.4",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -23253,7 +23253,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer souphttpsrc 1.22.3.1 ",
"default": "GStreamer souphttpsrc 1.22.4 ",
"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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.4

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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-plugins-ugly 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-python 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gst-rtsp-server 1.22.4.
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.3.1",
"default": "GStreamer/1.22.4",
"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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.22.4',
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 = 3;
public const int PLUGINS_BASE_VERSION_MICRO = 4;
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 = 3;
public const int VERSION_MICRO = 4;
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="3" 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="4" 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="3" 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="4" 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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer gstreamer-vaapi 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.22.3.1',
version : '1.22.4',
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.3 and was
released on 19 May 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
released on 20 June 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Friday 19 May 2023, 01:00 UTC (log)
Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
Introduction
@ -1831,6 +1831,183 @@ List of merge requests and issues fixed in 1.22.3
- List of Merge Requests applied in 1.22.3
- List of Issues fixed in 1.22.3
1.22.4
The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 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.4
- Security fixes for flacparse, dvdspu, and subparse
- d3d11videosink: Fix error on pause and play
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- gldownload: handle passthrough without a critical
- h265parse: Fix framerate handling regression
- oggdemux: vp8 fixes
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes
- pngdec: Fix wrong colours output from 16bit RGB images
- ptp clock: Work around ptpd bug in default configuration
- srtpdec: fix critical warnings on shutdown
- v4l2src: fix support for bayer format
- v4l2videoenc: support force-keyframe event in v4l2 encoder
- vtenc: apply DTS offset to ensure DTS <= PTS
- gst-python: allow more functions to be called before gst_init()
- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors
on unguarded use of new APIs, require macOS 10.13
- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin,
videosignal plugins; fix pango crash on 32-bit windows
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- filesink: Fix buffered mode writing of buffer lists and buffers with
multiple memories
- basesink: Clear EOS flag on STREAM-START event
- typefindhelper: downgrade bogus error level debug log message
- ptp: Correctly parse clock ID from the commandline parameters in the
helper
- ptp: Work around bug in ptpd in default configuration
gst-plugins-base
- alsasink: Fix stall for transition from PAUSED to READY with USB
speakerphone.
- appsink: unref buffer in prev sample early so buffers from v4l2 can
be released properly
- basetextoverlay: Fix typo in “text-y” property description
- gldownload: handle passthrough without a critical
- glfilter: add parent meta to output buffer for input buffer
- oggdemux: vp8: Push headers downstream and detect keyframe packets
- opus: Fix potential crash when getting unexpected channel position
- streamsynchronizer: reset eos on STREAM_START
- subparse: Look for the closing > of a tag after the opening <
- video: convertframe: Add D3D11 specific conversion path
- videometa: Only validate the alignment only when it contains some
info
- video-blend: Fix linking error with C++
gst-plugins-good
- flacparse: Avoid integer overflow in available data check for image
tags
- flvmux: use the correct timestamp to calculate wait times
- isomp4: Fix (E)AC-3 channel count handling
- jpegdec: fixes related to interlaced jpeg
- pngdec: Fix wrong colours output from 16bit RGB images
- qtmux, qtdemux: fix byte order for opus extension
- rtspsrc: Do not try send dropped get/set parameter
- qt5, qt6: Add more meson options and eliminate all automagic
- qt: glrenderer: dont attempt to use QWindow from non-Qt main thread
- qml6glsink: Support building on win32
- v4l2src: fix support for bayer format
- v4l2: Change to query only up to
V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS
- v4l2videodec: treat MPEG-1 format as MPEG-2
- v4l2videoenc: support force keyframe event in v4l2 encoder
- tests: rtpbin_buffer_list: fix possible unaligned write/read on
32-bit ARM
gst-plugins-bad
- asfmux: fix possible unaligned write on 32-bit ARM
- d3d11videosink: Fix error on pause and play
- d3dvideosink: Fix navigation event leak
- decklink: Correctly handle SDK strings on macOS and free strings
after usage on Linux
- dvdspu: Make sure enough data is allocated for the available data
- fdkaacdec: Support up to 5 rear channels
- h265parse: Fix framerate handling
- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection
- sdpdemux: ensure that only one srcpad is created per stream
- srtpdec: fix critical warnings on shutdown
- testsrcbin: Remove spurious caps unref
- va: map the mbbrc to correct enum value in get_property()
- vtenc: apply DTS offset to ensure DTS <= PTS
- vtdec: time glitches on h264 playback
- waylandsink: Emit “map” signal boarder surface is ready
gst-plugins-ugly
- No changes
gst-libav
- No changes
gst-rtsp-server
- No changes
gstreamer-vaapi
- vaapidecodebin: dont load vaapipostproc if not available
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- python: More functions can be called before gst_init()
gst-editing-services
- ges: launcher: Never put sinks in a GstPipeline
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.4
- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins
- pango: Fix crash on Windows 32bit build
- qml6: Add support for building the qml6 plugin on Windows and bump
meson to 1.1.1
- vaapi: update vaapi variant/recipe for meson option changes
- packages: Put libass in the same category as assrender
- cerbero: Dont extract if already extracted in fetch
- darwin: Ensure errors on unguarded use of new APIs, require macOS
10.13
Contributors to 1.22.4
Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin,
Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume
Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens
(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym
Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters,
Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne,
Nirbheek Chauhan, Philippe Normand, Piotr Brzeziński, Sebastian Dröge,
Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez
Leal, William Manley, Xavier Claessens, Yuri Fedoseev,
… 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.4
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
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.3.
This is GStreamer core 1.22.4.
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.4</revision>
<branch>1.22</branch>
<name></name>
<created>2023-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.3</revision>

View file

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