RK3588 解码,RGA合成,DRM显示,QT ui 悬浮总览

本文介绍了RK3588平台的解码显示方案,包括使用rockit API和Mpp API进行解码,重点探讨了QT UI无法悬浮的问题以及可能的解决思路。同时,提到了RGA合成的简易操作和DRM显示框架的应用。通过源码分析,后续章节将详细阐述Mpp、RGA、DRM的工作原理,以及如何实现QT UI在视频层上的悬浮效果。

rk3588提供的解码显示示例有二个,一个是rockit 内的API,一个是Mpp的API。在rockitAPI的示例中,我们可以迅速的搭建一套解码,显示的流程,但是QT的UI无法悬浮,暂时也没有看到相关的内容可以使QT的UI悬浮在视频层上。主要原因是无原厂提供的相关API源码,无法知道下层显示和修改下层显示来实现QT的UI悬浮在视频层。咨询了一些业内同行,大部分回应是暂时无法实现,估计是API不够完善。Mpp的API则非常的清晰,主要理解数据流怎么流动就能非常清晰的完成相关视频解码。

RGA的合成就更加简单了,关键点是怎么转换数据结构,让他跟需要处理的数据关联。RGA的合成速度也还可以,我测试了四路1080P的视频合成,合成的时间大概3ms左右。

DRM显示框架基本是原生的linux DRM的框架,对DRM熟悉的话,基本就是按照相关流程进行操作,其关键处还是对数据结构转换的处理,只要能清楚知道数据结构怎么转换,关联基本上基于RK3588的DRM可以随心所欲的操作。

QT ui的悬浮主要是区分UI的图层和视频的图层,处理好相关图层的colorkey 就能进行UI的悬浮。

在后面的章节中将详细的讲解Mpp,RGA,DRM等相关内容及源码,其源码可以实现MPP解码,RGA合成,DRM双屏同显,QT悬浮相关功能。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dreamliweiming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值