RK3588 视频解码,QT显示之双屏同显

         在上一章节中,我们了解了我们混合后的帧通过DRM来显示在屏幕上,同时我们通过配置DRM来实现QT和视频的同时显示,alpha,colorkey等。这一小结,我们主要来简述怎么通过DRM实现双屏同显,其实完成了双屏同显后,双屏异显也是同样的道理。

         在上一章节中我们了解到,一个屏幕就是一个connector。现在我们有二个屏幕,那么我们在获取资源的时候就会获取到这二个屏幕,在实际中我们可以用过RK提供的文档指令查看具体是那个对应那个屏幕。我么通过对应的connector的crtc 来进行处理。在本章中我的HDMI对应的是第一个crtc , DSP对应的是第三个crtc。示例代码如下:

sp_crtc *mCrtc;

sp_crtc *dspCrtc;

mCrtc = &mDev->crtcs[0];  //对应HDMI的crtc

dspCrtc = &mDev->crtc[2]; //对应DSP的crtc

找到每个显示屏对应的crtc 后,我们就需要通过crtc 找到 plane. 

一、HDMI获取plane,并设置

    for (i = 0; i < mCrtc->num_planes; i++) {
        mPlanes[i] = get_sp_plane(mDev, mCrtc);
      // get_primar_sp_plane(mDev, mCrtc);
      //获取支持DRM_FORMAT_NV12格式的图层
         if (is_supported_format(mPlanes[i], DRM_FORMAT_NV12))
        {
            if(countvoer==

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
RK3588是一款高性能的芯片,具有强大的图形处理能力,适用于开发高性能应用和显示设备。在开机过程中,可以使用RK3588的图形处理器来显示Qt界面。 Qt是一种跨平台的应用程序框架,提供了丰富的图形界面组件和工具,开发者可以利用Qt轻松地创建各种界面风格的应用程序。在RK3588上,我们可以使用Qt来设计和开发一个用户友好的界面,在开机时显示出来。 在实现LCD开机显示Qt界面的过程中,首先需要确保RK3588芯片正常工作,并已经正确连接到LCD显示屏上。然后,我们需要安装Qt开发环境,并编写一个Qt应用程序来实现我们想要的界面。 接下来,我们可以使用RK3588的图形处理器来渲染并显示Qt界面。通过调用Qt提供的绘制API,我们可以在LCD显示屏上绘制出我们设计的界面元素,例如按钮、文本框、图片等。然后,通过调用Qt显示API,将绘制好的界面显示到LCD屏幕上。 在开机过程中,我们可以在RK3588的启动脚本中添加相应的命令,以在启动时启动Qt应用程序,并将其显示到LCD显示屏上。这样,当RK3588芯片启动完成后,LCD屏幕上就会显示出我们设计的Qt界面。 总结来说,通过利用RK3588芯片的图形处理能力和Qt开发环境,我们可以实现LCD开机显示Qt界面。这样做可以为用户提供一个友好的交互界面,同时展示RK3588芯片的强大性能和多功能的特点。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dreamliweiming

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

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

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

打赏作者

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

抵扣说明:

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

余额充值