GStreamer 1.28.3 已发布,这是该广泛使用的开源多媒体框架 1.28 系列中的最新稳定版错误修复更新。
主要变更包括播放和内存泄漏修复、构建修正以及其他稳定性改进。此次更新还解决了 NVIDIA 加速、OpenGL 转换、V4L2 设备处理、RTSP 流媒体、WebRTC 输出以及 Apple 平台支持方面的问题。

针对 NVIDIA,GStreamer 1.28.3 修复了 cudaconvert 性能问题以及 nvdec 设备创建的退化问题,这将惠及那些使用 NVIDIA 硬件加速进行视频解码和处理的系统。
OpenGL 插件堆栈也进行了更新,包括支持 GBRA 混淆(swizzle)以及修复了一个 glcolorconvert 问题,该问题曾在裁剪处理过程中导致垂直翻转。
V4L2 插件修复了强制状态化解码器输出 DMA-BUF 时出现的协商错误,这对高效共享缓冲区的零拷贝和硬件加速视频管道至关重要。
流媒体方面的改进包括:rtspsrc 元素现在会在 HTTP 隧道请求中添加 user-agent 属性,并修复了一个 MIKEY 回归问题。此外,webrtcsink 现已支持 i.MX8MP vpuenc_hevc 硬件 H.265 编码器,从而增强了该平台上的 WebRTC 输出能力。
音频方面的改进包括修复了 armv7hf 架构上的音频重采样回归问题,并更新了立体声和多声道模式下的 bpmdetect 功能。
设备发现功能已得到改进,现在 devicemonitor 在列出设备时会等待启动线程完成,从而确保提供完整的信息,包括 V4L2 提供者的信息。
与 Apple 相关的更新包括:applemedia 的 vtdec 稳定性提升、MoltenVK 集成修复,以及平面视频格式处理的改进。macOS 打包方案现提供卸载脚本,并修正了 wheels 包中 Python.framework 的绝对路径。
Windows 安装程序的改进包括:修复了基于 Inno 的安装程序,并新增了通过命令行进行静默安装的支持。
其他变更包括:fallbacksrc 中新增 fallback-source 和 enable-dummy 属性;threadshare 中基于数据队列的元素支持泄漏模式;以及 Cerbero 构建系统的增强,将 gst-plugins-rs 的合并功能扩展至 Darwin 平台,从而减小二进制文件体积并优化静态链接。
更多详情请参阅公告。Android、iOS、macOS 和 Windows 版本的二进制文件即将发布在项目的下载页面上。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/66660.html