Libva 2.20今天发布,作为此通用视频加速API(VA-API)库的最新更新,该库位于各种特定于硬件的VA-API驱动程序实现之前。
Libva 2.20删除了许多过时的代码路径,改进了文档,Q416四cc(三平面16位YUV 4:4:4)支持,JPEG的VA-API处理增加了对裁剪和部分解码的支持,并删除了各种其他旧/遗留/过时的代码通路。
-va:删除不再适用的vaGetDriverNames检查
-va:删除无法访问的“DRIVER BUG”
-x11/dri2:限制数组处理以避免超出范围的访问
-va/backend:记录vaGetDriver*API
-va/backend:将va傻瓜注释为已弃用
-win32:删除重复的adapter_luid条目
-va:添加Q416四立方厘米(三平面16位YUV 4:4:4)
-trace:修复关于printf数据类型和值范围的小问题
-jpeg:添加对裁剪和部分解码的支持
-trace:返回前解锁互斥
-trace:为vaExportSurfaceHandle添加跟踪
-av1:修改av1编码的偏移注释
-va:添加新的VADecodeErrorType以指示驱动程序中发生的重置。
-drm:限制数组大小以避免超出范围
-va:fix:如果vaGetDriverNames失败,则将驱动程序编号设置为零
-va:修复:设置覆盖时不泄漏驱动程序名称
-win32:仅在DEBUG构建中打印win32驱动程序消息
-va:在va_TraceInitialize上添加供应商字符串
-va:删除遗留代码路径
-drm:删除不再使用的助手
-x11:删除旧代码路径
-x11:允许通过LIBVA_DRI3_DISABLE env var禁用DRI3
-x11:实现vaGetDriverNames
-va/x11/va_nvctrl:删除一些死代码
-va/x11/va_fglrx:删除一些死代码
-va:优化获取所有协议/os的驱动程序名称的代码(wayland,x11,drm,win32,android)
有关VA-API所有libva 2.20更改的下载和更多详细信息,请访问
英特尔的GitHub
.