内容提要
GStreamer 1.28.7发布,作为稳定版系列的维护更新,包含安全修复。修复了appsrc EOS处理、glcolorconvert兼容性、mxfdemux回归及OpenCV 5编译支持。改进了类型探测和视频转换器,并修复了内存泄漏。建议用户尽快升级,预编译包将提供。
延伸解读
升级建议与兼容性
本次更新为纯维护版本,不引入新功能或API变更,因此从任何1.28.x版本升级都是安全的。官方建议尽快升级,尤其因为包含安全修复。对于使用appsrc、glcolorconvert或mxfdemux的开发者,这些修复可能直接影响应用的稳定性,建议优先测试相关场景。
关键修复点解析
修复了appsrc在阻塞状态下推送EOS的回归问题,影响依赖该机制的应用程序;glcolorconvert在旧版OpenGL/GLSL上的兼容性问题;mxfdemux的回归可能导致关键帧误判和seek后画面伪影。这些修复对视频处理管线的正确性至关重要。
新特性与平台支持
OpenCV插件现支持针对OpenCV 5编译,为使用新版本OpenCV的开发者提供便利。HIP集成修复了库命名和Windows下hipcc探测问题,改善AMD GPU计算支持。QML6 GL Overlay修复了输出纹理生命周期管理,可能影响基于QML的界面渲染。
其他改进与发布范围
修复了Ogg与文本文件的类型探测回归,恢复MPEG-PS解复用器的gap事件处理,改进视频转换器性能,并修正x264enc高位深支持。此外,RTP、ST2038、分析模块和ISOBMFF组件也有针对性修复。预编译包将覆盖Android、iOS、macOS和Windows。
Q&A
GStreamer 1.28.7 是什么类型的版本?
GStreamer 1.28.7 是稳定版 1.28 系列的维护更新,严格来说是一次缺陷修复版本,不含重大新功能或 API 变更。
GStreamer 1.28.7 修复了哪些安全问题?
文章提到本次更新包含若干安全修复,但未具体说明修复了哪些安全问题。
GStreamer 1.28.7 修复了 appsrc 的什么问题?
修复了 appsrc 的 EOS 处理回归问题,该问题会影响那些在 appsrc 处于阻塞状态时推送 EOS 的应用程序。
GStreamer 1.28.7 对 OpenCV 和 HIP 有哪些改进?
OpenCV 插件现在可以针对 OpenCV 5 进行编译。HIP 集成方面修复了库命名问题,以及在使用 HIP SDK 7.x 的 Windows 系统上的 hipcc 探测问题。
GStreamer 1.28.7 修复了哪些与视频处理相关的问题?
修复了 glcolorconvert 在较旧版本 OpenGL 与 GLSL 上的问题,mxfdemux 的一处回归缺陷(可能导致关键帧误判和 seek 后画面伪影),改进了视频转换器与 videoconvertscale,并修正了官方二进制包中 x264enc 的高位深支持。
GStreamer 1.28.7 在类型探测和流处理方面有哪些修复?
修复了影响 Ogg 与文本文件的类型探测回归问题,恢复了 MPEG-PS 解复用器中的 gap 事件处理,RTP、ST2038 辅助数据处理、分析模块以及 ISOBMFF 组件也获得了针对性修复。
GStreamer 1.28.7 是否包含新功能?
不包含,它严格来说是缺陷修复版本,不含重大新功能或 API 变更。
GStreamer 1.28.7 的预编译包何时可用?
适用于 Android、iOS、macOS 和 Windows 的预编译二进制包预计很快就会在项目下载页面提供。