[发明专利]一种基于Wayland协议的视频和UI的drm直接显示方法及系统有效
申请号: | 202110167640.1 | 申请日: | 2021-02-07 |
公开(公告)号: | CN113050899B | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 叶永建 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F13/28 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈旭红;吕金金 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 wayland 协议 视频 ui drm 直接 显示 方法 系统 | ||
1.一种基于Wayland协议的视频和UI的drm直接显示方法,其特征在于,包括:
视频端通过标准桌面协议向Weston开源库申请创建视频窗口的第一绘制表面,并生成与所述第一绘制表面对应的视频缓冲区;其中,所述标准桌面协议包括xdg-shell或wl-shell标准协议;视频窗口的weston_layer放置在已经定义好的position:WESTON_LAYER_POSITION_BOTTOM_UI;
UI端通过ylvideo-shell-protocol内部协议向所述Weston开源库申请创建UI窗口的第二绘制表面,并生成与所述第二绘制表面对应的UI缓冲区;其中,所述ylvideo-shell-protocol内部协议为基于Wayland标准制定的私有协议;UI窗口的weston_layer放置在已经定义好的postion:WESTON_LAYER_POSITION_NORMAL;
所述Weston开源库在接收到的所述视频端和所述UI端的显示请求后,根据创建所述第一绘制表面和创建所述第二绘制表面的顺序,分别将所述视频缓冲区和所述UI缓冲区提交至直接渲染管理器的硬件图层单元中,并提交所述直接渲染管理器的显示请求;
所述直接渲染管理器根据所述显示请求,将所述视频缓冲区和所述UI缓冲区在固定硬件管线进行合成,以输出混合的视频和UI。
2.根据权利要求1所述的基于Wayland协议的视频和UI的drm直接显示方法,其特征在于,在所述的视频端通过标准桌面协议向Weston开源库申请创建视频窗口的第一绘制表面,并生成与所述第一绘制表面对应的视频缓冲区步骤之前,还包括:
所述Weston开源库中完成所述ylvideo-shell-protocol内部协议的注册以及所述标准桌面协议api回调函数的注册,并将通过所述ylvideo-shell-protocol内部协议创建的UI窗口,以及通过所述标准桌面协议创建的视频窗口放置到相应的窗口层级对象中;其中,所述窗口层级对象包括视频层窗口对象和UI层窗口对象,所述视频层窗口对象用于存放视频层窗口,所述UI层窗口对象用于存放UI层窗口。
3.根据权利要求2所述的基于Wayland协议的视频和UI的drm直接显示方法,其特征在于,所述的所述Weston开源库中完成所述ylvideo-shell-protocol内部协议的注册以及所述标准桌面协议api回调函数的注册,并将通过所述ylvideo-shell-protocol内部协议创建的UI窗口,以及通过所述标准桌面协议创建的视频窗口放置到相应的窗口层级对象中步骤,具体包括:
创建Weston开源库的窗口管理模块对象和窗口层级对象;
将所述视频层窗口对象的层级属性设置为第一预设值的WESTON_LAYER
_POSITION_BOTTOM_UI,并将所述UI层窗口对象的层级属性设置为第二预设值的WESTON_LAYER_POSITION_NORMAL;
根据定义好的weston_desktop_api回调函数的结构体来创建weston_destop桌面对象,以及将定义好的ylvideo-shell-protocol内部协议回调函数的结构体来创建ylvideo-shell全局资源对象;
监听所述标准桌面协议和所述ylvideo-shell-protocol内部协议,并在接收到通过所述标准桌面协议发送的创建视频窗口请求时,将视频窗口创建到所述视频层窗口对象的列表中,及在接收到通过所述ylvideo-shell-protocol内部协议发送的创建UI窗口请求时,将UI窗口创建到所述UI层窗口对象的列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110167640.1/1.html,转载请声明来源钻瓜专利网。