diff options
Diffstat (limited to 'subprojects')
52 files changed, 1568 insertions, 61 deletions
diff --git a/subprojects/gst-devtools/NEWS b/subprojects/gst-devtools/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-devtools/NEWS +++ b/subprojects/gst-devtools/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-devtools/RELEASE b/subprojects/gst-devtools/RELEASE index 95ec02144c..523e0690e7 100644 --- a/subprojects/gst-devtools/RELEASE +++ b/subprojects/gst-devtools/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-devtools 1.24.6. +This is GStreamer gst-devtools 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-devtools/gst-devtools.doap b/subprojects/gst-devtools/gst-devtools.doap index feb45211df..2d0b5463e8 100644 --- a/subprojects/gst-devtools/gst-devtools.doap +++ b/subprojects/gst-devtools/gst-devtools.doap @@ -55,6 +55,16 @@ <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-devtools/meson.build b/subprojects/gst-devtools/meson.build index ef23ae7f91..53552001c0 100644 --- a/subprojects/gst-devtools/meson.build +++ b/subprojects/gst-devtools/meson.build @@ -1,5 +1,5 @@ project('gst-devtools', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'c_std=gnu99', diff --git a/subprojects/gst-docs/meson.build b/subprojects/gst-docs/meson.build index 766e985aa0..73ec9f66d0 100644 --- a/subprojects/gst-docs/meson.build +++ b/subprojects/gst-docs/meson.build @@ -1,5 +1,5 @@ project('GStreamer manuals and tutorials', 'c', - version: '1.24.6.1', + version: '1.24.7', meson_version : '>= 1.1') hotdoc_p = find_program('hotdoc') diff --git a/subprojects/gst-editing-services/NEWS b/subprojects/gst-editing-services/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-editing-services/NEWS +++ b/subprojects/gst-editing-services/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-editing-services/RELEASE b/subprojects/gst-editing-services/RELEASE index cad63e1bac..ffa4b53760 100644 --- a/subprojects/gst-editing-services/RELEASE +++ b/subprojects/gst-editing-services/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-editing-services 1.24.6. +This is GStreamer gst-editing-services 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-editing-services/gst-editing-services.doap b/subprojects/gst-editing-services/gst-editing-services.doap index ae92d2782d..35530f7568 100644 --- a/subprojects/gst-editing-services/gst-editing-services.doap +++ b/subprojects/gst-editing-services/gst-editing-services.doap @@ -32,6 +32,16 @@ GStreamer library for creating audio and video editors <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-editing-services/meson.build b/subprojects/gst-editing-services/meson.build index 1f94e237ee..706c9f2840 100644 --- a/subprojects/gst-editing-services/meson.build +++ b/subprojects/gst-editing-services/meson.build @@ -1,5 +1,5 @@ project('gst-editing-services', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gst-examples/meson.build b/subprojects/gst-examples/meson.build index b20816166c..e02e5c279c 100644 --- a/subprojects/gst-examples/meson.build +++ b/subprojects/gst-examples/meson.build @@ -1,4 +1,4 @@ -project('gst-examples', 'c', version : '1.24.6.1', license : 'LGPL') +project('gst-examples', 'c', version : '1.24.7', license : 'LGPL') static_build = get_option('default_library') == 'static' cc = meson.get_compiler('c') diff --git a/subprojects/gst-integration-testsuites/meson.build b/subprojects/gst-integration-testsuites/meson.build index e15c848062..8d9baaee46 100644 --- a/subprojects/gst-integration-testsuites/meson.build +++ b/subprojects/gst-integration-testsuites/meson.build @@ -1 +1 @@ -project('gst-integration-testsuites', [], version: '1.24.6.1', meson_version : '>= 1.1', license: 'LGPL') +project('gst-integration-testsuites', [], version: '1.24.7', meson_version : '>= 1.1', license: 'LGPL') diff --git a/subprojects/gst-libav/NEWS b/subprojects/gst-libav/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-libav/NEWS +++ b/subprojects/gst-libav/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-libav/RELEASE b/subprojects/gst-libav/RELEASE index 31318b3eb5..cd568d77da 100644 --- a/subprojects/gst-libav/RELEASE +++ b/subprojects/gst-libav/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-libav 1.24.6. +This is GStreamer gst-libav 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-libav/gst-libav.doap b/subprojects/gst-libav/gst-libav.doap index 7c59dbb03c..826a27f4aa 100644 --- a/subprojects/gst-libav/gst-libav.doap +++ b/subprojects/gst-libav/gst-libav.doap @@ -34,6 +34,16 @@ colorspace conversion elements. <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-libav/meson.build b/subprojects/gst-libav/meson.build index b87df22427..0c2284e82c 100644 --- a/subprojects/gst-libav/meson.build +++ b/subprojects/gst-libav/meson.build @@ -1,5 +1,5 @@ project('gst-libav', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gst-plugins-bad/NEWS b/subprojects/gst-plugins-bad/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-plugins-bad/NEWS +++ b/subprojects/gst-plugins-bad/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-plugins-bad/RELEASE b/subprojects/gst-plugins-bad/RELEASE index 38c8e881fb..9f050bf6eb 100644 --- a/subprojects/gst-plugins-bad/RELEASE +++ b/subprojects/gst-plugins-bad/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-bad 1.24.6. +This is GStreamer gst-plugins-bad 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-plugins-bad/gst-plugins-bad.doap b/subprojects/gst-plugins-bad/gst-plugins-bad.doap index dced7c4659..65ebce4a50 100644 --- a/subprojects/gst-plugins-bad/gst-plugins-bad.doap +++ b/subprojects/gst-plugins-bad/gst-plugins-bad.doap @@ -35,6 +35,16 @@ real live maintainer, or some actual wide use. <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-plugins-bad/meson.build b/subprojects/gst-plugins-bad/meson.build index e2c7760d10..6707dcec5d 100644 --- a/subprojects/gst-plugins-bad/meson.build +++ b/subprojects/gst-plugins-bad/meson.build @@ -1,5 +1,5 @@ project('gst-plugins-bad', 'c', 'cpp', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gst-plugins-base/NEWS b/subprojects/gst-plugins-base/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-plugins-base/NEWS +++ b/subprojects/gst-plugins-base/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-plugins-base/RELEASE b/subprojects/gst-plugins-base/RELEASE index cb93998a9d..d285fb0f44 100644 --- a/subprojects/gst-plugins-base/RELEASE +++ b/subprojects/gst-plugins-base/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-base 1.24.6. +This is GStreamer gst-plugins-base 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-plugins-base/gst-plugins-base.doap b/subprojects/gst-plugins-base/gst-plugins-base.doap index 8c8f0d4a2a..4b471c34e7 100644 --- a/subprojects/gst-plugins-base/gst-plugins-base.doap +++ b/subprojects/gst-plugins-base/gst-plugins-base.doap @@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included. <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-plugins-base/meson.build b/subprojects/gst-plugins-base/meson.build index cec73627f1..7c0762df5c 100644 --- a/subprojects/gst-plugins-base/meson.build +++ b/subprojects/gst-plugins-base/meson.build @@ -1,5 +1,5 @@ project('gst-plugins-base', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gst-plugins-good/NEWS b/subprojects/gst-plugins-good/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-plugins-good/NEWS +++ b/subprojects/gst-plugins-good/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-plugins-good/RELEASE b/subprojects/gst-plugins-good/RELEASE index 7b0abdf4c2..b3d877b806 100644 --- a/subprojects/gst-plugins-good/RELEASE +++ b/subprojects/gst-plugins-good/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-good 1.24.6. +This is GStreamer gst-plugins-good 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-plugins-good/gst-plugins-good.doap b/subprojects/gst-plugins-good/gst-plugins-good.doap index 78fe7eaf63..dbb8d7d512 100644 --- a/subprojects/gst-plugins-good/gst-plugins-good.doap +++ b/subprojects/gst-plugins-good/gst-plugins-good.doap @@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-plugins-good/meson.build b/subprojects/gst-plugins-good/meson.build index a9ffa1464a..4b457a77c5 100644 --- a/subprojects/gst-plugins-good/meson.build +++ b/subprojects/gst-plugins-good/meson.build @@ -1,5 +1,5 @@ project('gst-plugins-good', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gst-plugins-rs.wrap b/subprojects/gst-plugins-rs.wrap index 0a4bd9aca2..649ea30ebc 100644 --- a/subprojects/gst-plugins-rs.wrap +++ b/subprojects/gst-plugins-rs.wrap @@ -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.12 +revision=gstreamer-1.24.7 diff --git a/subprojects/gst-plugins-ugly/NEWS b/subprojects/gst-plugins-ugly/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-plugins-ugly/NEWS +++ b/subprojects/gst-plugins-ugly/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-plugins-ugly/RELEASE b/subprojects/gst-plugins-ugly/RELEASE index 4cad1055eb..c2f49b1c83 100644 --- a/subprojects/gst-plugins-ugly/RELEASE +++ b/subprojects/gst-plugins-ugly/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-ugly 1.24.6. +This is GStreamer gst-plugins-ugly 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap b/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap index 6350ea851c..e6d3ad5190 100644 --- a/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap +++ b/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap @@ -35,6 +35,16 @@ might be widely known to present patent problems. <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-plugins-ugly/meson.build b/subprojects/gst-plugins-ugly/meson.build index f74fa1fc07..b268e323a7 100644 --- a/subprojects/gst-plugins-ugly/meson.build +++ b/subprojects/gst-plugins-ugly/meson.build @@ -1,5 +1,5 @@ project('gst-plugins-ugly', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gst-python/NEWS b/subprojects/gst-python/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-python/NEWS +++ b/subprojects/gst-python/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-python/RELEASE b/subprojects/gst-python/RELEASE index ce2a97a515..fd97a4e7b0 100644 --- a/subprojects/gst-python/RELEASE +++ b/subprojects/gst-python/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-python 1.24.6. +This is GStreamer gst-python 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-python/gst-python.doap b/subprojects/gst-python/gst-python.doap index 91619017e1..0674065962 100644 --- a/subprojects/gst-python/gst-python.doap +++ b/subprojects/gst-python/gst-python.doap @@ -32,6 +32,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-python/meson.build b/subprojects/gst-python/meson.build index 0aa3b0f549..55ae0e80a9 100644 --- a/subprojects/gst-python/meson.build +++ b/subprojects/gst-python/meson.build @@ -1,5 +1,5 @@ project('gst-python', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'c_std=gnu99', diff --git a/subprojects/gst-rtsp-server/NEWS b/subprojects/gst-rtsp-server/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gst-rtsp-server/NEWS +++ b/subprojects/gst-rtsp-server/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gst-rtsp-server/RELEASE b/subprojects/gst-rtsp-server/RELEASE index 80052a0a1f..dffd65f03f 100644 --- a/subprojects/gst-rtsp-server/RELEASE +++ b/subprojects/gst-rtsp-server/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-rtsp-server 1.24.6. +This is GStreamer gst-rtsp-server 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gst-rtsp-server/gst-rtsp-server.doap b/subprojects/gst-rtsp-server/gst-rtsp-server.doap index 665343ceda..70b5c350af 100644 --- a/subprojects/gst-rtsp-server/gst-rtsp-server.doap +++ b/subprojects/gst-rtsp-server/gst-rtsp-server.doap @@ -32,6 +32,16 @@ RTSP server library based on GStreamer <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gst-rtsp-server/meson.build b/subprojects/gst-rtsp-server/meson.build index 142f7b170c..5f9ac5250f 100644 --- a/subprojects/gst-rtsp-server/meson.build +++ b/subprojects/gst-rtsp-server/meson.build @@ -1,5 +1,5 @@ project('gst-rtsp-server', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : ['warning_level=1', 'buildtype=debugoptimized']) diff --git a/subprojects/gstreamer-sharp/meson.build b/subprojects/gstreamer-sharp/meson.build index 5c8c4a870b..d5a5bc080a 100644 --- a/subprojects/gstreamer-sharp/meson.build +++ b/subprojects/gstreamer-sharp/meson.build @@ -1,4 +1,4 @@ -project('gstreamer-sharp', ['cs', 'c'], version: '1.24.6.1', +project('gstreamer-sharp', ['cs', 'c'], version: '1.24.7', meson_version : '>= 1.1', license: 'LGPL') fs = import ('fs') diff --git a/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs b/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs index 1e54afa4b6..5ff0cb98a0 100644 --- a/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs +++ b/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs @@ -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 = 6; + public const int PLUGINS_BASE_VERSION_MICRO = 7; public const int PLUGINS_BASE_VERSION_MINOR = 24; - public const int PLUGINS_BASE_VERSION_NANO = 1; + public const int PLUGINS_BASE_VERSION_NANO = 0; #endregion } } diff --git a/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs b/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs index cb69a64f5e..929e774c33 100644 --- a/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs +++ b/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs @@ -171,9 +171,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 = 6; + public const int VERSION_MICRO = 7; public const int VERSION_MINOR = 24; - public const int VERSION_NANO = 1; + public const int VERSION_NANO = 0; #endregion } } diff --git a/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml b/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml index 5e0fabf7e6..15944321b4 100644 --- a/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml +++ b/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml @@ -12342,10 +12342,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="6" ctype="gint" gtype="gint" name="VERSION_MICRO" /> - <constant value="24" 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="7" ctype="gint" gtype="gint" name="VERSION_MICRO" /> + <constant value="24" 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"> @@ -22376,10 +22376,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="6" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" /> - <constant value="24" 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="7" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" /> + <constant value="24" 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"> diff --git a/subprojects/gstreamer-vaapi/NEWS b/subprojects/gstreamer-vaapi/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gstreamer-vaapi/NEWS +++ b/subprojects/gstreamer-vaapi/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gstreamer-vaapi/RELEASE b/subprojects/gstreamer-vaapi/RELEASE index 5ce9abf520..de75484e1d 100644 --- a/subprojects/gstreamer-vaapi/RELEASE +++ b/subprojects/gstreamer-vaapi/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gstreamer-vaapi 1.24.6. +This is GStreamer gstreamer-vaapi 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap b/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap index 667acdffbd..90d2977b8e 100644 --- a/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap +++ b/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap @@ -27,6 +27,16 @@ <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gstreamer-vaapi/meson.build b/subprojects/gstreamer-vaapi/meson.build index bc63d0ec23..b85b2150a9 100644 --- a/subprojects/gstreamer-vaapi/meson.build +++ b/subprojects/gstreamer-vaapi/meson.build @@ -1,5 +1,5 @@ project('gstreamer-vaapi', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gstreamer/NEWS b/subprojects/gstreamer/NEWS index 4a7cd8a06d..322848139f 100644 --- a/subprojects/gstreamer/NEWS +++ b/subprojects/gstreamer/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 21 August 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Monday 29 July 2024, 14:30 UTC (log) +Last updated: Tuesday 20 August 2024, 20:30 UTC (log) ## Introduction @@ -2289,6 +2289,133 @@ List of merge requests and issues fixed in 1.24.6 - List of Merge Requests applied in 1.24.6 - List of Issues fixed in 1.24.6 +1.24.7 + +The seventh 1.24 bug-fix release (1.24.7) was released on 21 August 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.7 + +- Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 +- playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel +- qt6: various qmlgl6src and qmlgl6sink fixes and improvements +- rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn’t + work +- urisourcebin: gapless playback and program switching fixes +- v4l2: various fixes +- va: Fix potential deadlock with multiple va elements used in parallel +- meson: option to disable gst-full for static-library build configurations that do not need this +- cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- bin: Don’t keep the object lock while setting a GstContext when handling NEED_CONTEXT +- core: Log pad name, not just the pointer + +gst-plugins-base + +- pbutils: descriptions: use subsampling factor to get YUV subsampling +- rtspconnection: Handle invalid argument properly +- urisourcebin: Actually drop EOS on old-school pad switch +- urisourcebin: Don’t hold lock when emitting about-to-finish +- gst-launch deadlock with two playbin3s +- xvimagesink: Fix crash in pool on error + +gst-plugins-good + +- qmlgl6src: Fix crash when use-default-fbo is not set +- qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend +- qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits +- qt6: glwindow: Don’t leak previously rendered buffer +- rtspsrc: expose property for forcing usage of non-compliant URLs +- v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue +- v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix + +gst-plugins-bad + +- aom: av1enc: restrict allowed input width and height +- h264parse: bypass check for length_size_minus_one +- h265parse: Reject FD received before SPS +- msdk: replace strcmp with g_strcmp0 +- msdkvc1dec crashes (segfault) +- rsvgoverlay: add debug category +- va: don’t use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock +- va: deadlock when playing two videos at once +- webrtc: Add missing G_BEGIN/END_DECLS in header for C++ +- wpe: initialize threading.ready before reading it + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: Move the dmabuf cfg to the correct bracket level + +gst-libav + +- avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE + files with tags +- libav: return EOF when stream is out of data +- avdemux: Never return 0 from read function, which would lead to infinite loops + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- nlecomposition: Don’t leak QoS events + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix copying of action name + +gst-examples + +- No changes + +Development build environment + +- Add a meson option to disable gst-full for static-library build configurations that do not need this + +Cerbero build tool and packaging changes in 1.24.7 + +- Disable rust variant on Linux if binutils is too old +- Added 2022Server to the Windows platform distro map as Windows11 +- libvpx: Update to 1.14.1 + +Contributors to 1.24.7 + +David Rosca, Edward Hervey, Guillaume Desmottes, Hou Qi, Jan Schmidt, Jesper Jensen, Jordan Petridis, Jordan Yelloz, L. E. +Segovia, Lyra McMillan, Mathieu Duponchelle, Max Romanov, Nicolas Dufresne, Nirbheek Chauhan, Qian Hu (胡骞), Sebastian Dröge, +Tim-Philipp Müller, Víctor Manuel Jáquez Leal, + +… 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.24.7 + +- List of Merge Requests applied in 1.24.7 +- List of Issues fixed in 1.24.7 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 diff --git a/subprojects/gstreamer/RELEASE b/subprojects/gstreamer/RELEASE index 26b6e70237..00eedc810f 100644 --- a/subprojects/gstreamer/RELEASE +++ b/subprojects/gstreamer/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer core 1.24.6. +This is GStreamer core 1.24.7. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/subprojects/gstreamer/gstreamer.doap b/subprojects/gstreamer/gstreamer.doap index e42c945bbd..6be14477b8 100644 --- a/subprojects/gstreamer/gstreamer.doap +++ b/subprojects/gstreamer/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. <release> <Version> + <revision>1.24.7</revision> + <branch>1.24</branch> + <name></name> + <created>2024-08-21</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.7.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.6</revision> <branch>1.24</branch> <name></name> diff --git a/subprojects/gstreamer/meson.build b/subprojects/gstreamer/meson.build index fcd69e9039..90bab14e45 100644 --- a/subprojects/gstreamer/meson.build +++ b/subprojects/gstreamer/meson.build @@ -1,5 +1,5 @@ project('gstreamer', 'c', - version : '1.24.6.1', + version : '1.24.7', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) |