Release 1.22.6

This commit is contained in:
Tim-Philipp Müller 2023-09-20 18:10:57 +01:00
parent 1edd1c38dc
commit ddb4fbe431
59 changed files with 2292 additions and 48 deletions

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-devtools 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.22.5.1',
version : '1.22.6',
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.5.1',
version: '1.22.6',
meson_version : '>= 0.62')
hotdoc_p = find_program('hotdoc')

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-editing-services 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-libav 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-omx 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-plugins-bad 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-plugins-base 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-plugins-good 1.22.6.
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.5.1 FLV muxer",
"default": "GStreamer 1.22.6 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -7039,7 +7039,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.5.1 FLV muxer",
"default": "GStreamer 1.22.6 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21257,7 +21257,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer/1.22.5.1",
"default": "GStreamer/1.22.6",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21816,7 +21816,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.22.5.1",
"default": "GStreamer 1.22.6",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -23253,7 +23253,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer souphttpsrc 1.22.5.1 ",
"default": "GStreamer souphttpsrc 1.22.6 ",
"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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.22.5.1',
version : '1.22.6',
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.6

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-plugins-ugly 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-python 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gst-rtsp-server 1.22.6.
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.5.1",
"default": "GStreamer/1.22.6",
"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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.22.5.1',
version : '1.22.6',
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.5.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.22.6',
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 = 5;
public const int PLUGINS_BASE_VERSION_MICRO = 6;
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 = 5;
public const int VERSION_MICRO = 6;
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="5" 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="6" 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="5" 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="6" 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

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer gstreamer-vaapi 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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

View file

@ -2189,6 +2189,183 @@ List of merge requests and issues fixed in 1.22.5
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
1.22.6
The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
2023.
This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.
Highlighted bugfixes in 1.22.6
- Security fixes for the MXF demuxer and H.265 video parser
- Fix latency regression in H.264 hardware decoder base class
- androidmedia: fix HEVC codec profile registration and fix coded_data
handling
- decodebin3: fix switching from a raw stream to an encoded stream
- gst-inspect: prettier and more correct signal and action signals
printing
- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
server compatibility
- rtspsrc: better compatibility with buggy RTSP servers that dont set
a clock-rate
- rtpjitterbuffer: fix integer overflow that led to more packets being
declared lost than have been lost
- v4l2: fix video encoding regression on RPi and fix support for left
and top padding
- waylandsink: Crop surfaces to their display width height
- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
detection fixes
- various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
gstreamer
- gst-inspect: prettier and more correct signal printing, and print
action signals in g_signal_emit_by_name() format
- gst-launch: Disable fault signal handlers on macOS
gst-plugins-base
- audio: Make sure to stop ringbuffer on error
- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
input
- decodebin3: Ensure the slot is unlinked before linking to decoder
- sdp: fix wrong debug log error message for missing clock-rate in
caps
- sdp: Parse zero clock-rate as default
gst-plugins-good
- adaptivedemux2: fix memory leak
- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
- qt: Unbreak build with qt-egl enabled but viv_fb missing
- qt: Fix searching of qt5/qt6 tools with qmake in Meson
- qtdemux: Fix premature EOS when some files are played in push mode
- qtdemux: attach cbcs crypt info at the right moment
- rtpjitterbuffer: Avoid integer overflow in max saveable packets
calculation with negative offset
- videoflip: fix concurrent access when modifying the tag list
- v4l2: allocator: Dont close foreign dmabuf
- v4l2: bufferpool: Fix large encoded stream regression
- v4l2: bufferpool: Problems when checking for truncated buffer
- v4l2: Fix support for left and top padding
- v4l2object: clear format lists if source change event is received
gst-plugins-bad
- androidmedia/enc: handle codec-data before popping
GstVideoCodecFrames
- androidmedia: fix hevc codec profile registration
- androidmedia: Small fixes
- androidmedia: Add more null checks (of env) to JNI utilities
- applemedia: Fix pixel format for I420 and NV12
- audiolatency: Forward latency query and event upstream
- av1parser: Fix segmentation params update
- codecparsers: Fix MPEG-1 aspect ratio table
- d3d11convert: Passthrough allocation query on same caps
- h264decoder: Update latency dynamically
- h265parser: Allow partially broken hvcC data
- h265parser: Fix possible overflow using max_sub_layers_minus1
- hlssink2: Always use forward slash separator
- mdns: Fix a crash on context error
- mxfdemux: Fix integer overflow causing out of bounds writes when
handling invalid uncompressed video and check channels for AES3
- nvencoder: Fix negotiation error when interlace-mode is unspecified
- rtmp2: Allow NULL flash version, omitting the field
- rtmp2sink: fix crash if message conversion failed
- transcodebin: Fixes for upstream selectable support
- va: Fix in error logs functions mismatches
- waylandsink: Crop surfaces to their display width height
- waylandsink: Fix cropping for video with non-square aspect ratio
- webrtc: Fix docs for create-data-channel action signal
- win32ipc: Fix pipe handle leak
gst-plugins-ugly
- No changes
gst-plugins-rs
- fallbackswitch: locking/deadlock fixes
- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
time
- transcriberbin: Configure audioresample in front of transcriber
- webrtcsink: Propagate GstContext messages
- webrtcsink: Add support for d3d11 memory and qsvh264enc
- webrtcsink: fix TWCC extension adding
- webrtcsink: dont forget to setup encoders for discoveries
- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
- meson: Fix handling of optional deps, and dont require Python 3.8
gst-libav
- No changes
gst-rtsp-server
- No changes
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
- gst-validate: Disable fault signal handlers on macOS
gst-examples
- No changes
Development build environment
- macos-bison: Update to 3.8.2 and add an ARM64 build
- wrap: update libpsl to 0.21.2
Cerbero build tool and packaging changes in 1.22.6
- Add Rust support for MSVC ARM64
- Recognise PERL5LIB as a joinable Unix variable
- Recognise Manjaro as an Arch derivative
- Fix picking up cmake from build-tools
Contributors to 1.22.6
Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
Xabier Rodriguez Calvar,
… 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.6
- List of Merge Requests applied in 1.22.6
- List of Issues fixed in 1.22.6
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.5.
This is GStreamer core 1.22.6.
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.6</revision>
<branch>1.22</branch>
<name></name>
<created>2023-09-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.22.5</revision>

View file

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