Release 1.22.2

This commit is contained in:
Tim-Philipp Müller 2023-04-11 17:29:28 +01:00
parent 4982c7d45e
commit a8f569e801
59 changed files with 2532 additions and 84 deletions

View file

@ -1,5 +1,5 @@
project('gstreamer-full', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-devtools 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1.1',
version: '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-editing-services 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

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

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.22.1.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.22.2', 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.1.1', meson_version : '>= 0.62', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.22.2', 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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-libav 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-libav', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-omx 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-omx', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-plugins-bad 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-plugins-base 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-plugins-good 1.22.2.
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.1.1 FLV muxer",
"default": "GStreamer 1.22.2 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -7039,7 +7039,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.1.1 FLV muxer",
"default": "GStreamer 1.22.2 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21257,7 +21257,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer/1.22.1.1",
"default": "GStreamer/1.22.2",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21816,7 +21816,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.1.1",
"default": "GStreamer 1.22.2",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -23253,7 +23253,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer souphttpsrc 1.22.1.1 ",
"default": "GStreamer souphttpsrc 1.22.2 ",
"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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.2

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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-plugins-ugly 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-python 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gst-rtsp-server 1.22.2.
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.1.1",
"default": "GStreamer/1.22.2",
"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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.22.2',
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 = 1;
public const int PLUGINS_BASE_VERSION_MICRO = 2;
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 = 1;
public const int VERSION_MICRO = 2;
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="1" 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="2" 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="1" 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="2" 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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer gstreamer-vaapi 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.22.1.1',
version : '1.22.2',
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.1 and was
released on 04 March 2023.
The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
released on 11 April 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
Last updated: Monday 04 March 2023, 13:00 UTC (log)
Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
Introduction
@ -1454,6 +1454,200 @@ List of merge requests and issues fixed in 1.22.1
- List of Merge Requests applied in 1.22.1
- List of Issues fixed in 1.22.1
1.22.2
The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes in 1.22.2
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc: fix regression with URI protocols in OPTIONS requests for
RTSP over TLS
- rtspsrc: improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for capture
and fix playout if video caps are configured before audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles visible
(even more)
- typefinding: fix regression not detecting application/dash+xml in
some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing stream
- urisourcebin: Propagate sticky events from parsebin, so that the
STREAM_START event with the GstStream info is always available when
pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as parsed
- h264decoder, h265decoder: DPB bumping process and latency reporting
fixes
- Opus: Fix reading of extended channel config in MPEG-TS and fix
missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
gstreamer
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
offset
- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
transition
- tools: fix potential crash when passing command-line options on
Windows
gst-plugins-base
- alsasink: Fix for being stuck in stop_streaming_threads state
- decodebin3: fix hang when removing a failing stream
- gl: wayland: cleanup on close
- parsebin: Improve elementary stream handling
- playbin: fix deadlock when stopping stream with subtitles visible
even more
- sdp: Skip source-specific caps fields when creating an SDP media
from caps
- urisourcebin: Propagate sticky events from parsebin
- urisourcebin: Activate pad before transferring sticky events
- typefinding: fix failure to recognize application/dash+xml in some
cases
gst-plugins-good
- osxvideosink: fix broken aspect ratio and frame drawing region
- qtdemux: Fix seek adjustment with SNAP_AFTER flag
- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
Matroska
- rtpmanager: twcc: Fix duplicate packet handling
- rtsp: url: fix incorrect request URI scheme for TLS transport
methods (regression)
- rtspsrc: Consider “451: Parameter Not Understood” when handling
broken control urls
- rtspsrc: fix behavior change with URI protocols in OPTIONS requests
- rtspsrc: Skip PTs with caps incompatible to the global caps
- rtpjpegdepay: fix logic error when checking if an end of image (EOI)
tag is present
- v4l2: Add support for YVU420M format
- v4l2: mark JPEG as parsed
gst-plugins-bad
- cea708overlay: fix HCR interpretation
- d3d11bufferpool: Fix invalid access in debug print loop
- d3d11compositor: Fix composition error on release_pad()
- d3d11converter: Fix conversion backend selection
- d3d11videosink: Fix tearing in case of fullscreen mode -
d3d11bufferpool: Fix invalid access in debug print loop
- d3d11window: fix memory leak
- decklink: fix 10 bit RGB (r210) format auto detection
- decklinkaudiosink: Fix playback when video caps is configured before
audio
- decklinkvideosrc: RGB 4:4:4 doesnt work after GStreamer upgrade
(regression)
- decklinkvideosrc: unable to show HDMI stream that Blackmagics Media
Express is able to see
- debugqroverlay: fix string leak
- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
destroyed
- gtkwaylandsink: Fix crash when rendering after the window is closed
- ksvideo, directshow: Fix reference leaks in device providers
- h264decoder: Fix DPB bumping process
- h264decoder, h265decoder: Latency reporting related fixes
- h264parse: Validate VUI framerate
- jpegparse: reset parse state when the SOI is not the first marker
- nvencoder: Fix CQP option setting
- nvh264encoder: Fix template caps to include progressive mode as well
- openjpegdec: allow multithread decoding only in subframe mode
- tsdemux: Fix reading of extended Opus channel configuration
- vulkan: fix validation layer issues
- vulkanoverlaycompositor: fix potential use after free
- vulkanswapper: correctly handle force-aspect-ratio=false
- wasapi2: Fix potential crash on device activation failure
- webrtc: Fix segfault traversing ice transports
- webrtc: patch leak caused by early return
- zxing: add support for zxing-c++ 2.0
gst-plugins-ugly
- No changes
gst-libav
- avdec_h264 pipeline freeze with FFmpeg6
- avdeinterlace, avmux: fix element reference leak
- avviddec: Drop decoder stream lock when calling send_packet
gst-rtsp-server
- rtsp-server: fix deadlock on shutdown with non-live pipeline if
media isnt playing/prerolled yet and eos-shutdown is enabled for
the media
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- No changes
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- No changes
Development build environment
- git: prevent CRLF line ending conversion for patches to fix pango
subproject patching issues on Windows
Cerbero build tool and packaging changes in 1.22.2
- build: retry rust build on SIGBUS errors too
- Fix packaging of rust plugins on Android
- Modern Gentoo distro adaptation
- sbc: update to 2.0
- speex: update to 1.2.1
Contributors to 1.22.2
Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
Nikolaidou, Wang Chuan, Wojciech Kapsa,
… 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.2
- List of Merge Requests applied in 1.22.2
- List of Issues fixed in 1.22.2
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.1.
This is GStreamer core 1.22.2.
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.2</revision>
<branch>1.22</branch>
<name></name>
<created>2023-04-11</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.1</revision>

View file

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