[发明专利]一种用于飞腾显卡的VPU视频解码输出方法及系统有效
申请号: | 202210449772.8 | 申请日: | 2022-04-24 |
公开(公告)号: | CN114567784B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 刘意虎;宾泽民;周磊;王勇军;张铎 | 申请(专利权)人: | 银河麒麟软件(长沙)有限公司 |
主分类号: | H04N19/423 | 分类号: | H04N19/423 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410205 湖南省长沙市长沙高新开发区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 飞腾 显卡 vpu 视频 解码 输出 方法 系统 | ||
本发明公开了一种用于飞腾显卡的VPU视频解码输出方法及系统,本发明方法包括获取显示设备,完成与飞腾显卡显示设备的链接,创建缓冲管理设备GBM、创建DMABUF缓冲区并获取对应的文件描述符fd;使用开放多媒体加速层OMX的fd导入功能,将各个DMABUF缓冲区的fd导入给GPU中的视频编解码单元VPU使用,OMX使用回调函数将已经解码完成的fd锁定后加入显示输出队列,使GPU从显示输出队列中获取fd并进行渲染输出,GPU使用完fd后通知OMX释放fd。本发明能够实现对飞腾显卡的VPU视频解码输出优化,以降低飞腾显卡的VPU在解码输出时的CPU占用率以及提高系统的性能和效率,防止画面撕裂。
技术领域
本发明涉及计算机视频播放技术,具体涉及一种用于飞腾显卡的VPU视频解码输出方法及系统。
背景技术
飞腾X100显卡是飞腾信息技术有限公司研发的一款国产GPU。包含了图形显示模块以及VPU单元(Video Processing Unit,视频编解码单元)。飞腾X100显卡集成的VPU是一个高性能的多标准视频IP,可以执行以下解码:H.264 / AVC BP / MP / HP,VC-1 SP / MP/ AP,MPEG-1 / 2 ,MPEG4 SP / ASP,DivX / XviD,AVS,RV-8 / 9/10,VP8和Theora视频。
当前飞腾X100显卡VPU视频输出仅使用软件输出显示,视频输出能力很大程度上受到CPU处理能力的限制。如图1所示,当前飞腾X100显卡VPU解码视频输出方法包括:
步骤S101:MPV播放器中创建解码环境,申请显存;
步骤S102:准备一帧的数据;
步骤S103:利用开放多媒体加速层OMX(OpenMax)后端解码框架开始解码;
步骤S104:解码后的yuv数据进行rgb转换并拷贝到显示进程;
步骤S105:利用X11方式进行数据显示。
由此可见,飞腾X100显卡VPU解码虽然采用的是硬件解码,但解码后的数据,如果需要使用GPU的方式来输出,则需要对解码后的数据进行一次拷贝,而且目前输出采用的是软件的方式,这导致了用飞腾X100显卡VPU进行视频解码时CPU占用率很高。当播放多个视频时,由于现有的方案中并未考虑到显卡GPU的资源情况,每增加一个视频的播放,都只能使用该方式进行处理。而这种方法存在很大的不足,在播放过程中CPU占用率会急剧上升,往往会出现后面播放的视频存在窗口拖动卡住,画面卡顿、视频帧画面严重延时甚至画面完全卡住不动等问题,严重的还会导致系统漰溃。现有的飞腾X100显卡VPU视频解码输出方法对系统整体资源带来了极大的消耗,若用户在播放视频时进行其他操作,比如日常电脑办公,此时就会出现系统CPU资源不够,其他应用无法得到及时的响应的现象,从而给用户播放视频带来极差的体验感。因此,当用户在播放多个视频时效率低下,有很大的延迟和卡顿,严重影响了用户体验。因此,如何提高视频播放时CPU占用率以及用户体验以及性能,是当前面临的一个重要的难题。
发明内容
本发明要解决的技术问题是:针对现有技术的上述技术问题,提供一种用于飞腾显卡的VPU视频解码输出方法及系统,本发明旨在实现对飞腾显卡的VPU视频解码输出优化,以降低飞腾显卡的VPU在解码输出时的CPU占用率以及提高系统的性能和效率,防止画面撕裂。
为了解决上述技术问题,本发明采用的技术方案为:
一种用于飞腾显卡的VPU视频解码输出方法,包括:
1)获取显示设备,完成与飞腾显卡显示设备的链接,获取飞腾显卡显示设备,并为飞腾显卡显示设备创建一个缓冲管理设备GBM;
2)基于缓冲管理设备GBM创建多个DMABUF缓冲区,并分别获取每一个DMABUF缓冲区的文件描述符fd;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银河麒麟软件(长沙)有限公司,未经银河麒麟软件(长沙)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210449772.8/2.html,转载请声明来源钻瓜专利网。