Packages changed: apache2 apache2-manual apache2-prefork apache2-utils glycin-loaders (2.0.4 -> 2.0.7) gstreamer (1.26.7 -> 1.26.8) gstreamer-plugins-bad (1.26.7 -> 1.26.8) gstreamer-plugins-base (1.26.7 -> 1.26.8) gstreamer-plugins-good (1.26.7 -> 1.26.8) gstreamer-plugins-libav (1.26.7 -> 1.26.8) gstreamer-plugins-rs (1.26.7+git15.821d1e7c -> 1.26.8) gstreamer-plugins-ugly (1.26.7 -> 1.26.8) intel-vaapi-driver (2.4.4 -> 2.4.5) libglycin (2.0.4 -> 2.0.7) libxcrypt (4.4.38 -> 4.5.2) nvidia-open-driver-G06-signed pipewire (1.5.81 -> 1.5.83) === Details === ==== apache2 ==== - Make /usr/sbin/httpd a dedicated script again, this fixes building modules while still making Apache free of update-alternatives, relying entirely on sysconfig to dispatch the appropriate MPM. - Ensure the mpm subpackages sync their rebuild counter with the main package to have the installations work reliably. ==== apache2-manual ==== - Make /usr/sbin/httpd a dedicated script again, this fixes building modules while still making Apache free of update-alternatives, relying entirely on sysconfig to dispatch the appropriate MPM. - Ensure the mpm subpackages sync their rebuild counter with the main package to have the installations work reliably. ==== apache2-prefork ==== - Make /usr/sbin/httpd a dedicated script again, this fixes building modules while still making Apache free of update-alternatives, relying entirely on sysconfig to dispatch the appropriate MPM. - Ensure the mpm subpackages sync their rebuild counter with the main package to have the installations work reliably. ==== apache2-utils ==== - Make /usr/sbin/httpd a dedicated script again, this fixes building modules while still making Apache free of update-alternatives, relying entirely on sysconfig to dispatch the appropriate MPM. - Ensure the mpm subpackages sync their rebuild counter with the main package to have the installations work reliably. ==== glycin-loaders ==== Version update (2.0.4 -> 2.0.7) - Update to version 2.0.7: + This release contains the following new component versions: - glycin 3.0.7 - libglycin 2.0.7 - libglycin-gtk4 2.0.7 + Fixed: - Allow `riscv_hwprobe` syscall. - Fix build error on musl libc since it doesn't has a `close_range` function. - Update to version 2.0.5: + This release contains the following new component versions: - glycin-heif 2.0.5 - glycin-image-rs 2.0.5 - glycin-jpeg2000 2.0.5 - glycin-jxl 2.0.5 - glycin-raw 2.0.5 - glycin-svg 2.0.5 - libglycin 2.0.5 - libglycin-gtk4 2.0.5 + Fixed: - Allow `riscv_hwprobe` syscall. - Fix build error on musl libc since it doesn't has a `close_range` function. - libglycin: Don't mark `gly_image_get_metadata_key_value` return type as const. - libglycin: Don't return a pointer to GStrv for `gly_loader_get_mime_types_finish`. + Changed: Support image/x-win-bitmap to load .cur-files. ==== gstreamer ==== Version update (1.26.7 -> 1.26.8) Subpackages: gstreamer-lang gstreamer-utils libgstreamer-1_0-0 typelib-1_0-Gst-1_0 - Update to version 1.26.8: + Highlighted bugfixes: - Fix showtime video player showing washed-out colours for HDR videos when subtitles are active - core: performance improvements for elements with many source pads - aacparse: support streams which do not have frequent LOAS config - av1parse: Fix duplicated frames issue in frame splitting - fmp4mux: Fix EAC3 datarate calculation and substream writing - gtk4painablesink: fixes glitches with padded buffers such as for sub-sampled video formats with odd sizes - mpegtsmux: PUSI flag and ID3 tag handling fixes - rtpbaseaudiopay2: Fix marker bit handling for DISCONT and RESYNC buffer flags - rtpvp9pay: Fix parsing of show-existing-frame flag, fixes compatibility with vavp9lpenc - splitmuxsink: accept pads named 'sink_%u' on the muxer for fmp4 muxer support - webrtcsink: Correct lock ordering to prevent deadlock - gst-plugins-rs meson build gained an auto_plugin_features option and no longer requires all gstreamer libraries to be available - v4l2 device monitor fixes - x265enc: advertise latency based on encoder parameters instead of hard-coding it to 5 frames - cerbero package builder: Add Rust support for 32-bit Linux x86 - Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + gstreamer: - info : Added parentheses to ensure proper evaluation of conditions in logging level checks - info: Fix test pattern to check for an expected debug log line - pad: make gst_pad_forward not O(n²) - parse: Move g_strfreev() a bit later to avoid use-after-free - structure: Don't crash if GArray has NULL value - utils: Fix leak in gst_util_filename_compare - vasnprintf: free dynamic tmp buffer on error to prevent memory leak - gst-launch-1.0: Print details of error message ==== gstreamer-plugins-bad ==== Version update (1.26.7 -> 1.26.8) Subpackages: gstreamer-plugins-bad-lang libgstadaptivedemux-1_0-0 libgstanalytics-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstinsertbin-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstmse-1_0-0 libgstphotography-1_0-0 libgstplay-1_0-0 libgstsctp-1_0-0 libgsturidownloader-1_0-0 libgstva-1_0-0 libgstvulkan-1_0-0 libgstwayland-1_0-0 libgstwebrtc-1_0-0 libgstwebrtcnice-1_0-0 - Update to version 1.26.8: + av1parse: Fix duplicated frames issue in frame splitting + avwait: Unify conditions between the different modes + d3d11converter & d3d12converter: Initialize video_direction + dtlsconnection: Increase DTLS MTU to 1200 + h264parser: fix uint32 to int32 truncation + mpegtsmux: ID3 tag handling fixes and cleanup + ristsink: Fix double free regression + scte-section: fix resource leak in splice component parsing + tsmux: Reset PUSI flag after writing stream packet + uvcgadget: always ensure to switch to fakesink + v4l2codecs: Free sub-request on allocation failure + wasapi2: Handle GetActivateResult failure + wayland: Fix using uninitialized value of data.wbuf + gstwasapi2.dll error on machines with no audio devices + x265enc: Calculate latency based on encoder parameters ==== gstreamer-plugins-base ==== Version update (1.26.7 -> 1.26.8) Subpackages: gstreamer-plugins-base-lang libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0 libgstfft-1_0-0 libgstgl-1_0-0 libgstpbutils-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 typelib-1_0-GstAudio-1_0 typelib-1_0-GstPbutils-1_0 typelib-1_0-GstTag-1_0 typelib-1_0-GstVideo-1_0 - Update to version 1.26.8: + encoding-target: Fix memory leak in gst_encoding_target_save + gl: Support DMABuf passthrough with meta:GstVideoOverlayComposition + gl: egl: fix memory leak in _print_all_dma_formats() + gltestsrc: Fix memory leaks on shader creation failure + id3: fix csets memory leak in string_utf8_dup + opusdec: Unref intersected caps when empty to avoid leaks + parsebin: Free missing plugin details and return failure when plugin is not found + pbutils: Don't throw critical for unknown mime codec + rtsp: fix memory leaks in gst_rtsp_connection_connect_with_response_usec ==== gstreamer-plugins-good ==== Version update (1.26.7 -> 1.26.8) Subpackages: gstreamer-plugins-good-gtk gstreamer-plugins-good-lang - Update to version 1.26.8: + aacparse: support streams which do not have frequent loas config + multifile: verify format identifiers in filename template strings + rtp: Fix usage of uninitialized variable + rtph263pay: Fix Out-of-bounds access (OVERRUN) + rtpvp9depay: fix wrong event referencing, use same packet lost logic from neighboring rtpvp8depay + rtpvp9pay: Fix parsing of show-existing-frame + rtpvp9pay: vavp9lpenc does not work with rtpvp9pay but does with rtpvp9pay2 + splitmuxsink: accept pads named 'sink_%u' on the muxer + v4l2: Fix NULL pointer dereference in probe error path + v4l2videoenc: fix memory leak about output state and caps ==== gstreamer-plugins-libav ==== Version update (1.26.7 -> 1.26.8) - Update to version 1.26.8: + No changes, stable bump only ==== gstreamer-plugins-rs ==== Version update (1.26.7+git15.821d1e7c -> 1.26.8) - Update to version 1.26.8: + aws, webrtc, cargo: Remove all constraints on AWS SDK and tune optimizations + closedcaption: Return FlowError from scan_duration + fmp4mux: Fix EAC3 datarate calculation + fmp4mux: Fix EAC3 substream writing in EC3SpecificBox + fmp4mux: Update to dash-mpd 0.19 + gtk4: Implement cropped imports without viewport + json: Return FlowError from scan_duration + rtp: baseaudiopay: Fix marker bit handling + threadshare: fix Pad mod diagram + threadshare: Update to getifaddrs 0.6 + tracers: Fix inability to create new log files (regression) + tracers: Fix inverted append logic when writing log files + uriplaylistbin: Propagate error message source + webrtc: document grant requirement for livekitwebrtcsink auth token + webrtcsink: Correct lock ordering to prevent Lock (A), Lock (B) Lock(B), Lock(A) deadlock between on_remote_description_set() and handle_ice() + webrtcsrc: Clean up EOS and session handling + meson: Add auto_plugin_features option + meson: Don't require all gstreamer libraries + Document the tags and branches in this repository + Fix a couple of new 1.91 clippy warnings + Update dependencies ==== gstreamer-plugins-ugly ==== Version update (1.26.7 -> 1.26.8) Subpackages: gstreamer-plugins-ugly-lang - Update to version 1.26.8: + No changes, stable bump only ==== intel-vaapi-driver ==== Version update (2.4.4 -> 2.4.5) - Update to version 2.4.5 * Expose ARGB as a supported post-processing format on Ironlake * Improvements to ARGB handling in the VPP backend * Don't advertise VAProfileHEVCMain10 format support on Haswell and Ivy Bridge. * Disable this driver's Wayland backend by default. * Switch to per-generation format helpers to cleanup i965_QuerySurfaceAttributes. * Add a debug help menu, available behind the VA_INTEL_DEBUG=help environment variable * Downgrade the Not using hybrid_drv_video.so message to a debug message. * Silence multiple compile-time warnings * Known issues: Ironlake and Sandy Bridge don't behave correctly with ARGB post-processing, causing issues on Chromium. There are plans to address this next release, workarounds are available for Wayland users. - Disable legacy wl_drm backend: VA-API has a built-in fallback to use linux-dmabuf-v1 which should cover the majority of users. ==== libglycin ==== Version update (2.0.4 -> 2.0.7) - Update to version 2.0.7: + This release contains the following new component versions: - glycin 3.0.7 - libglycin 2.0.7 - libglycin-gtk4 2.0.7 + Fixed: - Allow `riscv_hwprobe` syscall. - Fix build error on musl libc since it doesn't has a `close_range` function. - Update to version 2.0.5: + This release contains the following new component versions: - glycin-heif 2.0.5 - glycin-image-rs 2.0.5 - glycin-jpeg2000 2.0.5 - glycin-jxl 2.0.5 - glycin-raw 2.0.5 - glycin-svg 2.0.5 - libglycin 2.0.5 - libglycin-gtk4 2.0.5 + Fixed: - Allow `riscv_hwprobe` syscall. - Fix build error on musl libc since it doesn't has a `close_range` function. - libglycin: Don't mark `gly_image_get_metadata_key_value` return type as const. - libglycin: Don't return a pointer to GStrv for `gly_loader_get_mime_types_finish`. + Changed: Support image/x-win-bitmap to load .cur-files. ==== libxcrypt ==== Version update (4.4.38 -> 4.5.2) Subpackages: libcrypt1 libcrypt1-32bit libxcrypt-devel - Update to 4.5.2: * Use a more portable implementation for our fallback implementation of explicit_bzero(); also get rid of the need for VLA in the new implementation (issue #212). * Fix compilation of alg-sha1 with optimization level 3 for GCC v11 and newer (issue #179). - Includes changes from 4.5.1: * Do not include undefined symbols in version-script. (issue #181, #213). - Includes changes from 4.5.0: * Implement the sm3crypt (sm3) hashing algorithm (issue #188). * Implement the sm3-yescrypt (sm3y) hashing algorithm (issue #206). * Fix the implementation of the crypt(3) functions and the crypt_gensalt(3) * functions to not overwrite the output buffer too early. (issue #209). * Fix the strcpy_or_abort() function to call abort() in -DNDEBUG builds. * Add some more testcases. * Several fixes for issues found by Coverity. ==== nvidia-open-driver-G06-signed ==== - introduced extra %gfx_aarch64_version and appropriate tarball/pci_id file in the hope that build service will no longer complain - update CUDA variant to 580.105.08 ==== pipewire ==== Version update (1.5.81 -> 1.5.83) Subpackages: gstreamer-plugin-pipewire libpipewire-0_3-0 pipewire-alsa pipewire-jack pipewire-lang pipewire-libjack-0_3 pipewire-modules-0_3 pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools - Update to version 1.5.83 (1.6 RC3): * This is the third 1.6 release candidate that is API and ABI compatible with previous 1.4.x, 1.2.x and 1.0.x releases. * Highlights - Include the NEWS and updated version number. - Update to version 1.5.82 (1.6 RC2): * This is the second 1.6 release candidate that is API and ABI compatible with previous 1.4.x, 1.2.x and 1.0.x releases. * Highlights - The max channel limit is now a compile time option. - The SAP and RTP module have seen some robustness improvements. - Add audio.layout property. - Cleanups to the code here and there. * PipeWire - Handle Tags more like Latency with a NULL param when no ports are linked and some sort of (empty) Tag when the ports are linked. * Modules - Improve the echo-cancel module to keep the streams more aligned and cause less latency. - Improve format parsing errors in most modules. - The RTP module now has extra code for better network robustness, including cases when network interfaces are not yet up and running, and multicast sockets are silently kicked out of IGMP groups. - The direct timestamp mode in the RTP module was effectively broken and is now fixed. - Add support for audio.layout. - Add multichannel support to ROC. * SPA - Rework the maximum number of channel handling. Because this is a potential ABI break, it is now a compile time option with new functions to handle more than the previous 64 channels. - The 64 channel limit was removed from the noise shaper. - spa_strbuf is used in more places instead of custom snprintf code. - The volume ramp code was simplified. - The driver node now has properties to configure the clock. - The adapter will try to renegotiate when the driver changes. - Fix relaxed array parsing with odd number of elements. (#4944 (closed)) - audio.layout was added to set the channel positions to some predefined layouts. - Added more POD choice checks to ensure the right amount of values are present in the choice. - Fix __has_attribute usage. (#4962 (closed)) - Thread RESET_ON_FORK is now disabled for JACK application so that forking will preserve any real-time thread priorities, like JACK. (#4966 (closed)) - Fix some compilation issues. (#4960 (closed) and [#4961] (closed)). * Pulse-server - Fix missing subscription events on device port changes. - Increase min.quantum to 256/48000. (#4875 (closed)) * GStreamer - Avoid overflow in clock time calculations. - Fix renegotiation. * Docs - Swap the name and id of device.product