买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】在NVIDIA GPU上支持VA-API硬件视频加速接口的方法_麒麟软件有限公司_202311096314.1 

申请/专利权人:麒麟软件有限公司

申请日:2023-08-29

公开(公告)日:2023-11-28

公开(公告)号:CN116828198B

主分类号:H04N19/42

分类号:H04N19/42;H04N19/44

优先权:

专利状态码:有效-授权

法律状态:2023.11.28#授权;2023.10.24#实质审查的生效;2023.09.29#公开

摘要:在NVIDIAGPU上支持VA‑API硬件视频加速接口的方法,通过在VA‑API接口与NVDECNVENC接口之间构建一个兼容层,用于解析VA‑API接口的请求,并基于所解析的请求调用NVDECNVENC接口相关函数完成相关请求并返回给VA‑API接口;在视频解码中,兼容层所能够解析的请求涉及如下步骤:查询支持的视频编码规范,创建编视频解码器,解码视频帧,读取已解码的帧数据并显示,销毁视频解码器。本发明借助于硬件视频加速接口兼容层,面向视频程序提供VA‑API硬件视频加速接口,实现了Linux下硬件视频加速接口VA‑API到NVDECNVENC的转换,借助NVIDIA专有驱动和GPU实现硬件视频加速功能,降低了视频程序对CPU资源的占用,提升了用户体验。

主权项:1.在NVIDIAGPU上支持VA-API硬件视频加速接口的方法,其特征在于:在VA-API接口与NVDECNVENC接口之间构建一个兼容层,用于解析VA-API接口的请求,并基于所解析的请求调用NVDECNVENC接口相关函数完成相关请求并返回给VA-API接口;在视频解码中,通过如下步骤实现硬件视频加速:步骤S1:查询支持的视频编码规范:视频程序调用VA-API接口相关函数向兼容层查询支持的编码规范,兼容层解析该请求并调用NVDECNVENC接口相关函数依次向NVIDIAVideoCodecSDK及NVIDIALinuxDriver向NVIDIAGPU查询相关特性;GPU返回查询结果并原路传递给视频程序;步骤S2:创建编视频解码器,视频程序调用VA-API接口相关函数向兼容层发起创建视频编解码上下文请求,兼容层解析该请求并调用NVDECNVENC接口相关函数创建对应格式的解码器;步骤S3:解码视频帧,视频程序调用VA-API接口相关函数向兼容层发起解码视频帧请求,兼容层解析该请求并调用NVDECNVENC接口相关函数解码视频帧;步骤S4:读取已解码的帧数据并显示,兼容层调用NVDECNVENC接口相关函数对存放已解码帧数据的缓冲区进行内存映射,将帧数据复制到VA-API缓冲区中,最后解除内存映射,视频程序调用VA-API接口相关函数将VA-API缓冲区中的已解码帧数据显示至程序窗口。

全文数据:

权利要求:

百度查询: 麒麟软件有限公司 在NVIDIA GPU上支持VA-API硬件视频加速接口的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。